Ignoring python-Levenshtein: markers 'python_version < "3.12"' don't match your environment Ignoring numpy: markers 'python_version < "3.12"' don't match your environment Ignoring ortools: markers 'python_version < "3.12"' don't match your environment Ignoring jwcrypto: markers 'python_version < "3.12"' don't match your environment Collecting GitPython==3.2.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading gitpython-3.2.1-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading paramiko-5.1.0-py3-none-any.whl.metadata (3.8 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) (0.20.0) Collecting Pygments==2.21.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) Collecting wbgapi==1.0.14 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading wbgapi-1.0.14-py3-none-any.whl.metadata (13 kB) Collecting PyJWT==2.15.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.27.5 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading python_levenshtein-0.27.5-py3-none-any.whl.metadata (3.9 kB) Collecting polyline==2.0.4 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading polyline-2.0.4-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy==2.5.4 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting pandas==3.0.6 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting python-slugify==9.1.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 22)) Downloading python_slugify-9.1.3-py3-none-any.whl.metadata (12 kB) Collecting jwcrypto==1.5.8 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 24)) Downloading jwcrypto-1.5.8-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 25)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from GitPython==3.2.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting bcrypt>=3.2 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) (5.3.1) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.27.5 (from python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading absl_py-2.5.1-py3-none-any.whl.metadata (3.3 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 20)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas==3.0.6->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) (2.8.2) Collecting text-unidecode>=1.3 (from python-slugify==9.1.3->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 22)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Collecting rapidfuzz<4.0.0,>=3.9.0 (from Levenshtein==0.27.5->python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython==3.2.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas==3.0.6->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 21)) (1.17.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (3.0) Downloading gitpython-3.2.1-py3-none-any.whl (231 kB) Downloading paramiko-5.1.0-py3-none-any.whl (211 kB) Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) Downloading wbgapi-1.0.14-py3-none-any.whl (36 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_levenshtein-0.27.5-py3-none-any.whl (9.5 kB) Downloading polyline-2.0.4-py3-none-any.whl (7.2 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Downloading jwcrypto-1.5.8-py3-none-any.whl (96 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (157 kB) Downloading absl_py-2.5.1-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, Pygments, protobuf, polyline, numpy, invoke, immutabledict, bcrypt, absl-py, wbgapi, pynacl, pandas, Levenshtein, gitdb, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.2.1 Levenshtein-0.27.5 PyJWT-2.15.1 PyYAML-6.0.3 Pygments-2.21.0 absl-py-2.5.1 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.8 numpy-2.5.4 ortools-9.15.6755 pandas-3.0.6 paramiko-5.1.0 polyline-2.0.4 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.27.5 python-slugify-9.1.3 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 wbgapi-1.0.14 Ignoring protobuf: markers 'python_version < "3.12"' don't match your environment Ignoring google-auth: markers 'python_version < "3.12"' don't match your environment Ignoring pyHanko: markers 'python_version < "3.12"' don't match your environment Ignoring pypdf: markers 'python_version < "3.11"' don't match your environment Ignoring pyhanko-certvalidator: markers 'python_version < "3.12"' don't match your environment Ignoring lingua-language-detector: markers 'python_version < "3.12"' don't match your environment Collecting boto3==1.43.116 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading boto3-1.43.116-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status==1.84.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf==6.33.6 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (6.33.6) Collecting google-auth==2.62.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading google_auth-2.62.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate==3.28.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_translate-3.28.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage==3.17.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_cloud_storage-3.17.1-py3-none-any.whl.metadata (14 kB) Collecting google-api-core==2.30.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 14)) Downloading google_api_core-2.30.3-py3-none-any.whl.metadata (3.1 kB) Collecting pyHanko==0.25.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading pyHanko-0.25.1-py3-none-any.whl.metadata (9.4 kB) Collecting pyhanko-certvalidator==0.26.8 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl.metadata (5.5 kB) Collecting phonenumbers==9.0.41 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 27)) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl.metadata (10 kB) Requirement already satisfied: beautifulsoup4==4.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (4.15.0) Collecting mt-940==5.1.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 29)) Downloading mt_940-5.1.1-py3-none-any.whl.metadata (11 kB) Requirement already satisfied: packaging==26.3 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 30)) (26.3) Collecting lingua-language-detector==2.2.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 32)) Downloading lingua_language_detector-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 kB) Collecting botocore<1.44.0,>=1.43.116 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading botocore-1.43.120-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpcio-1.85.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.4.2) Requirement already satisfied: cryptography>=38.0.3 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (42.0.8) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl.metadata (8.9 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: requests<3.0.0,>=2.22.0 in /usr/local/lib/python3.12/dist-packages (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2.31.0) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.1) Requirement already satisfied: qrcode>=7.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading tzlocal-5.4.5-py3-none-any.whl.metadata (7.7 kB) Collecting click>=8.1.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: pyyaml>=6.0 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (6.0.3) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 26)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: soupsieve>=1.6.1 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (2.9.2) Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 28)) (4.16.0) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading fonttools-4.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (139 kB) Collecting uharfbuzz<0.40.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (0.7.1) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (2.1.1) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=7.3.1->pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 20)) (0.20220715.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (3.6) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.116->boto3==1.43.116->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (1.17.0) Downloading boto3-1.43.116-py3-none-any.whl (140 kB) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.62.0-py3-none-any.whl (267 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.17.1-py3-none-any.whl (345 kB) Downloading google_api_core-2.30.3-py3-none-any.whl (173 kB) Downloading pyHanko-0.25.1-py3-none-any.whl (446 kB) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl (109 kB) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl (2.6 MB) Downloading mt_940-5.1.1-py3-none-any.whl (38 kB) Downloading lingua_language_detector-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.3 MB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading botocore-1.43.120-py3-none-any.whl (16.2 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading google_cloud_core-2.8.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36 kB) Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl (307 kB) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl (33 kB) Downloading grpcio-1.85.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.4 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.5-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Building wheels for collected packages: python-pkcs11 Building wheel for python-pkcs11 (setup.py): started Building wheel for python-pkcs11 (setup.py): finished with status 'done' Created wheel for python-pkcs11: filename=python_pkcs11-0.7.0-cp312-cp312-linux_x86_64.whl size=1510759 sha256=7390465962ccf4832fa62f7ef0a4698a977074d420f8b3864ce376becbb87714 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-visp415j/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built python-pkcs11 Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, python-pkcs11, proto-plus, phonenumbers, oscrypto, mt-940, lingua-language-detector, jmespath, grpcio, googleapis-common-protos, google-crc32c, fonttools, click, grpcio-status, google-resumable-media, botocore, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed boto3-1.43.116 botocore-1.43.120 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.68.0 google-api-core-2.30.3 google-auth-2.62.0 google-cloud-core-2.8.0 google-cloud-storage-3.17.1 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.76.0 grpc-google-iam-v1-0.14.6 grpcio-1.85.0 grpcio-status-1.84.0 jmespath-1.1.0 lingua-language-detector-2.2.0 mt-940-5.1.1 oscrypto-1.3.0 phonenumbers-9.0.41 proto-plus-1.29.0 pyHanko-0.25.1 pyhanko-certvalidator-0.26.8 python-barcode-0.15.1 python-pkcs11-0.7.0 s3transfer-0.19.3 tzlocal-5.4.5 uharfbuzz-0.39.5 uritools-6.1.3 2026-10-28 00:13:39,445 104 INFO ? odoo: Odoo version 18.0 2026-10-28 00:13:39,445 104 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-10-28 00:13:39,445 104 INFO ? odoo: addons paths: ['/data/build/rb-99b0b46-226057/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-99b0b46-226057/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-28 00:13:39,446 104 INFO ? odoo: database: runbot_build@default:5435 2026-10-28 00:13:39,689 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-28 00:13:39,704 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-28 00:13:40,115 104 INFO ? odoo.tests.common: Importing test framework 2026-10-28 00:13:40,629 104 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-28 00:13:40,675 104 INFO rb-99b0b46-226057-429594 odoo.modules.loading: loading 1 modules... 2026-10-28 00:13:40,914 104 INFO rb-99b0b46-226057-429594 odoo.modules.loading: 1 modules loaded in 0.24s, 0 queries (+0 extra) 2026-10-28 00:13:42,380 104 INFO rb-99b0b46-226057-429594 odoo.modules.loading: loading 1181 modules... 2026-10-28 00:14:09,323 104 INFO rb-99b0b46-226057-429594 odoo.modules.loading: 1181 modules loaded in 26.94s, 2 queries (+2 extra) 2026-10-28 00:14:12,592 104 INFO rb-99b0b46-226057-429594 odoo.modules.loading: Modules loaded. 2026-10-28 00:14:12,961 104 INFO rb-99b0b46-226057-429594 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-28 00:14:12,962 104 INFO rb-99b0b46-226057-429594 odoo.modules.registry: Registry loaded in 32.331s 2026-10-28 00:14:12,963 104 INFO rb-99b0b46-226057-429594 odoo.service.server: Starting post tests 2026-10-28 00:14:14,636 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-28 00:14:22,049 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 5.796010971069336 seconds 2026-10-28 00:14:23,196 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.1473898887634277 seconds 2026-10-28 00:14:41,241 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_advance_amount: Starting TestPaymentAdvanceAmount.test_second_advance_excludes_already_posted_first_advance ... 2026-10-28 00:14:47,912 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_advance_amount: Starting TestPaymentAdvanceAmount.test_second_advance_excludes_shared_advance_exactly_once_across_multiple_pos ... 2026-10-28 00:14:53,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1591 checked, 5 removed 2026-10-28 00:15:09,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_downpayment_coexistence: Starting TestPaymentDownpaymentCoexistence.test_module_advance_and_core_downpayment_coexist_without_double_counting ... 2026-10-28 00:15:15,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:15:31,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-10-28 00:15:38,690 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-10-28 00:15:46,104 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_po ... 2026-10-28 00:15:55,118 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_po_to_confirmed_payment ... 2026-10-28 00:16:00,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_po_to_confirmed_payment ... 2026-10-28 00:16:06,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:16:24,900 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_type_on_payment ... 2026-10-28 00:16:25,271 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_02_change_partner_on_payment ... 2026-10-28 00:16:25,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_po_on_payment ... 2026-10-28 00:16:26,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:16:43,610 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-10-28 00:16:44,229 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:16:44,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_01_create_receipt_from_po ... 2026-10-28 00:16:45,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_02_cant_create_invoice_if_receipt_exist ... 2026-10-28 00:16:47,382 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_03_cant_create_receipt_if_invoice_exist ... 2026-10-28 00:16:48,816 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_04_compute_billed_field_in_po ... 2026-10-28 00:16:50,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_05_bulk_create_vendor_bills_action_yields_a_vendor_bill ... 2026-10-28 00:16:53,254 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_06_create_bills_list_button_yields_a_vendor_bill ... 2026-10-28 00:16:55,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_07_create_bills_yields_a_document_a_user_without_receipts_can_reach ... 2026-10-28 00:16:58,020 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_08_create_bills_yields_a_vendor_bill_for_a_company_vendor ... 2026-10-28 00:16:59,642 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_09_create_bill_button_yields_a_vendor_bill_for_an_individual_vendor ... 2026-10-28 00:17:01,664 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_10_create_receipt_button_still_yields_a_receipt_for_an_individual_vendor ... 2026-10-28 00:17:03,662 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_11_combined_action_yields_a_receipt_for_an_individual_vendor ... 2026-10-28 00:17:06,307 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_12_combined_action_yields_a_bill_for_a_company_vendor_without_receipts_group ... 2026-10-28 00:17:08,711 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_13_combined_action_blocks_receipt_for_a_user_without_the_receipts_group ... 2026-10-28 00:17:10,693 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_14_combined_action_resolves_document_type_per_order_in_one_call ... 2026-10-28 00:17:14,213 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_15_combined_action_uses_the_commercial_partner_cascade ... 2026-10-28 00:17:16,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_16_combined_action_tells_the_user_when_nothing_is_invoiceable ... 2026-10-28 00:17:17,585 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 00:17:18,750 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_01_validate_qty_deviation ... 2026-10-28 00:17:18,869 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_11_validate_product ... 2026-10-28 00:17:18,971 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_12_validate_product ... 2026-10-28 00:17:19,038 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_21_delete_quality_point ... 2026-10-28 00:17:19,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_22_constraint_qty_check ... 2026-10-28 00:17:19,186 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_31_action_name_unique ... 2026-10-28 00:17:19,254 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state1 ... 2026-10-28 00:17:19,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state2 ... 2026-10-28 00:17:19,355 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_constrains_check_norm ... 2026-10-28 00:17:19,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_measure_check_flow ... 2026-10-28 00:17:19,683 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_pass_fail_check_flow ... 2026-10-28 00:17:19,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_action_lists_its_alerts_and_checks ... 2026-10-28 00:17:19,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_corrective_action ... 2026-10-28 00:17:19,958 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_point ... 2026-10-28 00:17:19,995 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_preventive_action ... 2026-10-28 00:17:20,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:17:21,151 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_01_quality_user ... 2026-10-28 00:17:21,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.check 2026-10-28 00:17:21,455 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert 2026-10-28 00:17:21,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point 2026-10-28 00:17:21,658 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point 2026-10-28 00:17:21,663 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point 2026-10-28 00:17:21,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.alert.team 2026-10-28 00:17:21,744 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.alert.team 2026-10-28 00:17:21,790 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1171] 2026-10-28 00:17:21,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert.team 2026-10-28 00:17:21,812 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.tag 2026-10-28 00:17:21,814 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.tag 2026-10-28 00:17:21,817 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.tag 2026-10-28 00:17:21,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.alert.stage 2026-10-28 00:17:21,836 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.alert.stage 2026-10-28 00:17:21,839 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.stage 2026-10-28 00:17:21,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point.test_type 2026-10-28 00:17:21,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point.test_type 2026-10-28 00:17:21,861 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point.test_type 2026-10-28 00:17:21,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.reason 2026-10-28 00:17:21,876 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.reason 2026-10-28 00:17:21,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.reason 2026-10-28 00:17:21,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.action 2026-10-28 00:17:21,969 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.corrective.action 2026-10-28 00:17:22,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.preventive.action 2026-10-28 00:17:22,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.action 2026-10-28 00:17:22,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_11_quality_manager ... 2026-10-28 00:17:22,300 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted viin.quality.check records with IDs: [27] 2026-10-28 00:17:22,522 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [92467] 2026-10-28 00:17:22,522 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted viin.quality.tag records with IDs: [1] 2026-10-28 00:17:22,590 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [92469] 2026-10-28 00:17:22,590 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.reason records with IDs: [5] 2026-10-28 00:17:22,766 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.alert.corrective.action records with IDs: [6] 2026-10-28 00:17:22,787 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [13] 2026-10-28 00:17:22,860 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.alert.preventive.action records with IDs: [7] 2026-10-28 00:17:22,881 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [14] 2026-10-28 00:17:22,925 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [15] 2026-10-28 00:17:22,946 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted viin.quality.alert records with IDs: [12] 2026-10-28 00:17:22,960 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.action records with IDs: [10] 2026-10-28 00:17:22,989 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted viin.quality.point records with IDs: [25] 2026-10-28 00:17:23,034 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [92302] 2026-10-28 00:17:23,034 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted quality.alert.stage records with IDs: [1] 2026-10-28 00:17:23,146 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #52 deleted viin.quality.point.test_type records with IDs: [4] 2026-10-28 00:17:23,179 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_21_internal_user ... 2026-10-28 00:17:23,209 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: viin.quality.check 2026-10-28 00:17:23,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [28], uid: 53, model: viin.quality.check 2026-10-28 00:17:23,494 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.check 2026-10-28 00:17:23,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 53, model: viin.quality.alert 2026-10-28 00:17:23,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: viin.quality.alert 2026-10-28 00:17:23,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.alert 2026-10-28 00:17:23,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: quality.alert.corrective.action 2026-10-28 00:17:23,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 53, model: quality.alert.corrective.action 2026-10-28 00:17:23,810 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: quality.alert.corrective.action 2026-10-28 00:17:23,817 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: quality.alert.corrective.action 2026-10-28 00:17:23,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: quality.alert.preventive.action 2026-10-28 00:17:23,850 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 53, model: quality.alert.preventive.action 2026-10-28 00:17:23,996 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: quality.alert.preventive.action 2026-10-28 00:17:24,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: quality.alert.preventive.action 2026-10-28 00:17:24,040 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_22_internal_user_can_report_alert_but_not_adjudicate ... 2026-10-28 00:17:24,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: viin.quality.alert 2026-10-28 00:17:24,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.alert 2026-10-28 00:17:24,124 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: viin.quality.check 2026-10-28 00:17:24,166 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_31_internal_user_process_check ... 2026-10-28 00:17:24,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [29], uid: 53, model: viin.quality.check 2026-10-28 00:17:24,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [29], uid: 53, model: viin.quality.check 2026-10-28 00:17:24,480 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:17:25,065 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_action_links: Starting TestQualityActionLinks.test_action_exposes_alerts_and_checks_of_its_linked_alert_actions ... 2026-10-28 00:17:25,151 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_action_links: Starting TestQualityActionLinks.test_alert_without_check_is_exposed_but_contributes_no_check ... 2026-10-28 00:17:25,208 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_action_links: Starting TestQualityActionLinks.test_changing_the_check_of_a_linked_alert_updates_the_action_checks ... 2026-10-28 00:17:25,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_action_links: Starting TestQualityActionLinks.test_removing_a_link_drops_its_alert_and_check ... 2026-10-28 00:17:25,318 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #54 deleted quality.alert.action records with IDs: [22] 2026-10-28 00:17:25,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:17:26,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_alert_reporting: Starting TestQualityAlertReporting.test_employee_cannot_move_a_quality_alert_to_another_stage ... 2026-10-28 00:17:26,523 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 55, model: viin.quality.alert 2026-10-28 00:17:26,564 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_alert_reporting: Starting TestQualityAlertReporting.test_employee_reports_a_quality_alert_and_discusses_it ... 2026-10-28 00:17:26,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_alert_reporting: Starting TestQualityAlertReporting.test_saved_alert_is_read_only_for_employee_and_editable_for_quality_user ... 2026-10-28 00:17:27,251 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:17:28,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_dropped_evidence_that_is_not_a_picture_is_kept ... 2026-10-28 00:17:28,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_and_warehouse_keeper_cannot_delete_a_photo_a_judged_check_holds ... 2026-10-28 00:17:30,258 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_and_warehouse_keeper_cannot_move_a_photo_away_from_a_judged_check ... 2026-10-28 00:17:30,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_and_warehouse_keeper_cannot_replace_the_file_of_a_photo_a_judged_check_holds ... 2026-10-28 00:17:31,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_and_warehouse_keeper_delete_a_photo_of_a_check_still_to_do ... 2026-10-28 00:17:31,341 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3663] 2026-10-28 00:17:31,470 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3665] 2026-10-28 00:17:31,586 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [3667] 2026-10-28 00:17:31,681 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [3669] 2026-10-28 00:17:31,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_cannot_change_photos_after_verdict ... 2026-10-28 00:17:31,924 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_deletes_a_file_of_the_discussion_of_a_judged_check ... 2026-10-28 00:17:32,060 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3674] 2026-10-28 00:17:32,116 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3677] 2026-10-28 00:17:32,165 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3680] 2026-10-28 00:17:32,213 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3683] 2026-10-28 00:17:32,249 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_evidence_must_be_a_picture ... 2026-10-28 00:17:32,365 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_evidence_must_be_taken_by_the_operator ... 2026-10-28 00:17:32,532 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_evidence_must_be_taken_for_this_check ... 2026-10-28 00:17:32,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_rechecking_a_judged_check_deletes_no_file ... 2026-10-28 00:17:32,888 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_photo_removed_before_saving_is_deleted_even_when_the_saved_photos_are_unchanged ... 2026-10-28 00:17:33,040 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3690] 2026-10-28 00:17:33,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_photo_removed_before_saving_is_deleted_when_the_wizard_is_saved ... 2026-10-28 00:17:33,245 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3692] 2026-10-28 00:17:33,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_photo_taken_in_the_wizard_outlives_the_wizard ... 2026-10-28 00:17:33,415 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted viin.quality.check.wizard records with IDs: [34] 2026-10-28 00:17:33,474 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_picture_attached_through_the_discussion_survives_a_retaken_verdict ... 2026-10-28 00:17:33,637 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3695] 2026-10-28 00:17:33,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_picture_attached_through_the_discussion_survives_saving_the_photo_control ... 2026-10-28 00:17:33,863 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3699] 2026-10-28 00:17:33,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_quality_user_changes_photos_after_verdict ... 2026-10-28 00:17:34,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_quality_user_deletes_a_photo_a_judged_check_holds ... 2026-10-28 00:17:34,355 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3702] 2026-10-28 00:17:34,443 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3704] 2026-10-28 00:17:34,503 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3706] 2026-10-28 00:17:34,560 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3708] 2026-10-28 00:17:34,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_retaken_photo_replaces_the_operator_previous_photo ... 2026-10-28 00:17:34,753 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3710] 2026-10-28 00:17:34,821 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_verdict_never_deletes_another_users_photo ... 2026-10-28 00:17:34,972 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 00:17:35,899 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour: Starting TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it ... 2026-10-28 00:17:37,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Chrome pid: 163 2026-10-28 00:17:37,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Chrome headless temporary user profile dir: /tmp/tmpmmafydno_chrome_odoo 2026-10-28 00:17:37,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Issuing json command http://127.0.0.1:40877/json/version 2026-10-28 00:17:37,731 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40877/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:17:37,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Browser version: Chrome/150.0.7871.114 2026-10-28 00:17:37,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Issuing json command http://127.0.0.1:40877/json 2026-10-28 00:17:37,854 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40877/json with timeout 3 increased to 10s during tests 2026-10-28 00:17:37,870 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Websocket url found: ws://127.0.0.1:40877/devtools/page/E7F5ED9FBF43C39019E128070ABCBFB6 2026-10-28 00:17:37,890 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Enable chrome headless console log notification 2026-10-28 00:17:37,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Chrome headless enable page notifications 2026-10-28 00:17:37,980 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:qc_operator_add_photos_tour from n/a 2026-10-28 00:17:37,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Setting session cookie in browser 2026-10-28 00:17:38,007 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Open "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/84" in browser 2026-10-28 00:17:38,007 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Navigating to: "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/84" 2026-10-28 00:17:38,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:17:40,052 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /odoo/action-to_quality.quality_check_action_main/84 HTTP/1.1" 200 - 181 0.148 1.851 2026-10-28 00:17:40,059 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Navigation result: {'frameId': 'E7F5ED9FBF43C39019E128070ABCBFB6', 'loaderId': 'A39C2B73BD3FC2D995704866417ED946', 'isDownload': False} 2026-10-28 00:17:40,059 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Evaluate ready code "odoo.isTourReady('quality_check_failed_add_photos_operator_tour')" 2026-10-28 00:17:40,325 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.078 0.135 2026-10-28 00:17:40,339 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.228 2026-10-28 00:17:40,366 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.224 2026-10-28 00:17:40,380 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.264 2026-10-28 00:17:40,416 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.282 2026-10-28 00:17:40,514 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 00:17:40,554 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:17:40,745 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:40] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:17:41,734 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-28 00:17:41,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: Owl is running in 'dev' mode. 2026-10-28 00:17:41,845 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 00:17:41,989 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.026 0.071 2026-10-28 00:17:42,024 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Evaluate test code "odoo.startTour('quality_check_failed_add_photos_operator_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_quality.quality_check_action_main/84", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:17:42,049 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [1/13] Tour quality_check_failed_add_photos_operator_tour → Step .o_statusbar_buttons button[name='action_open_quality_check_wizard']:enabled 2026-10-28 00:17:42,113 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.039 0.138 2026-10-28 00:17:42,145 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.213 2026-10-28 00:17:42,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.124 2026-10-28 00:17:42,386 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:42] "POST /mail/data HTTP/1.1" 200 - 34 0.115 0.193 2026-10-28 00:17:42,574 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:42] "GET /web/image?model=res.users&field=avatar_128&id=60 HTTP/1.1" 200 - 16 0.100 0.277 2026-10-28 00:17:42,714 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:42] "GET /web/image/res.partner/432/avatar_128?unique=1793146654000 HTTP/1.1" 200 - 8 0.036 0.453 2026-10-28 00:17:42,906 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:42] "POST /web/action/load HTTP/1.1" 200 - 9 0.137 0.044 2026-10-28 00:17:43,026 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.052 0.059 2026-10-28 00:17:43,840 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:43] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 65 0.252 0.543 2026-10-28 00:17:46,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:5793:146) at FormController.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:8847:99) at FormController.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:17054:723) at FormController.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:23988:699) at FormController.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:28489:675) at FormController.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:31609:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1638:6 2026-10-28 00:17:46,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1114:117) at FormController.setup (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:31609:535) at new ComponentNode (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1638:6 at View.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1593:421), :15:36) at callSlot (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1173:25) at WithSearch.template (eval at compile (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1593:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/639d01c/web.assets_web.min.js:1001:6) 2026-10-28 00:17:52,657 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 10.067 2026-10-28 00:17:52,735 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 00:17:52,746 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 11.063 2026-10-28 00:17:52,754 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 11.072 2026-10-28 00:17:52,790 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 11.098 2026-10-28 00:17:52,802 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 10.404 2026-10-28 00:17:52,939 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 9.083 2026-10-28 00:17:53,021 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:17:53,110 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 37 0.144 0.189 2026-10-28 00:17:53,156 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.146 2026-10-28 00:17:53,420 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 00:17:53,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [2/13] Tour quality_check_failed_add_photos_operator_tour → Step .modal:not(.o_inactive_modal) .o_to_quality_capture_image_item 2026-10-28 00:17:53,592 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.029 0.068 2026-10-28 00:17:53,597 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.104 2026-10-28 00:17:53,689 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 17 0.024 0.069 2026-10-28 00:17:53,719 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.105 2026-10-28 00:17:53,729 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /web/dataset/call_kw/ir.attachment/register_as_main_attachment HTTP/1.1" 200 - 3 0.001 0.087 2026-10-28 00:17:53,789 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 14 0.007 0.042 2026-10-28 00:17:53,872 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 13 0.013 0.043 2026-10-28 00:17:53,976 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:53] "GET /web/image/3720 HTTP/1.1" 200 - 5 0.002 0.009 2026-10-28 00:17:53,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: Found 1 of ".modal:not(.o_inactive_modal) [data-capture-image-input]" (immediately) and inputted 1 file(s) 2026-10-28 00:17:53,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [3/13] Tour quality_check_failed_add_photos_operator_tour → Step Sentinel: the 'discarded-photo.png' driving/measuring step above actually ran (trigger: body[data-viin-quality-tour-measured='discarded-photo.png']) 2026-10-28 00:17:54,016 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 6 0.004 0.016 2026-10-28 00:17:54,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [4/13] Tour quality_check_failed_add_photos_operator_tour → Step .modal:not(.o_inactive_modal) .o_to_quality_capture_image_item:eq(1) 2026-10-28 00:17:54,098 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.027 0.032 2026-10-28 00:17:54,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [5/13] Tour quality_check_failed_add_photos_operator_tour → Step .modal:not(.o_inactive_modal) button[special='cancel'] 2026-10-28 00:17:54,115 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "GET /web/image/3725 HTTP/1.1" 200 - 6 0.006 0.059 2026-10-28 00:17:54,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [6/13] Tour quality_check_failed_add_photos_operator_tour → Step body:not(:has(.modal)) 2026-10-28 00:17:54,253 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [7/13] Tour quality_check_failed_add_photos_operator_tour → Step .o_statusbar_buttons button[name='action_open_quality_check_wizard']:enabled 2026-10-28 00:17:54,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [8/13] Tour quality_check_failed_add_photos_operator_tour → Step .modal:not(.o_inactive_modal) .o_to_quality_capture_image_item 2026-10-28 00:17:54,410 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 19 0.066 0.141 2026-10-28 00:17:54,424 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.229 2026-10-28 00:17:54,464 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 14 0.009 0.077 2026-10-28 00:17:54,540 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.021 0.144 2026-10-28 00:17:54,616 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 12 0.009 0.031 2026-10-28 00:17:54,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: Found 1 of ".modal:not(.o_inactive_modal) [data-capture-image-input]" (immediately) and inputted 1 file(s) 2026-10-28 00:17:54,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [9/13] Tour quality_check_failed_add_photos_operator_tour → Step Sentinel: the 'crack-close-up.png' driving/measuring step above actually ran (trigger: body[data-viin-quality-tour-measured='crack-close-up.png']) 2026-10-28 00:17:54,699 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 3 0.001 0.014 2026-10-28 00:17:54,731 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [10/13] Tour quality_check_failed_add_photos_operator_tour → Step .modal:not(.o_inactive_modal) .o_to_quality_capture_image_item:eq(1) 2026-10-28 00:17:54,784 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.020 0.029 2026-10-28 00:17:54,800 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:54] "GET /web/image/3726 HTTP/1.1" 200 - 5 0.003 0.056 2026-10-28 00:17:54,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [11/13] Tour quality_check_failed_add_photos_operator_tour → Step .modal:not(.o_inactive_modal) .o_field_widget[name='comment'] textarea 2026-10-28 00:17:54,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [12/13] Tour quality_check_failed_add_photos_operator_tour → Step .modal:not(.o_inactive_modal) button[name='action_save']:enabled 2026-10-28 00:17:54,967 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: [13/13] Tour quality_check_failed_add_photos_operator_tour → Step body:not(:has(.modal)) 2026-10-28 00:17:55,039 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:55] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 27 0.024 0.043 2026-10-28 00:17:55,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:55] "POST /web/dataset/call_button/viin.quality.check.wizard/action_save HTTP/1.1" 200 - 13 0.023 0.039 2026-10-28 00:17:55,184 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: tour succeeded 2026-10-28 00:17:55,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR quality_check_failed_add_photos_operator_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-28 00:17:55,223 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:55] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.019 0.039 2026-10-28 00:17:55,411 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:55] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 19 0.044 0.187 2026-10-28 00:17:55,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.browser: heap 34292724 (allocated 38395904) 2026-10-28 00:17:55,701 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:17:55] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.033 0.042 2026-10-28 00:17:55,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Closing chrome headless with pid 163 2026-10-28 00:17:55,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Closing websocket connection 2026-10-28 00:17:55,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Terminating chrome headless with pid 163 2026-10-28 00:17:55,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_001755_867609_test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.txt 2026-10-28 00:17:55,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_failed_add_photos_operator_tour.TestQualityCheckFailedAddPhotosOperatorTour.test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it: Removing chrome user profile "/tmp/tmpmmafydno_chrome_odoo" 2026-10-28 00:17:55,917 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3725] 2026-10-28 00:17:55,917 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.quality.check.wizard records with IDs: [43, 44] 2026-10-28 00:17:55,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:17:57,635 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_check_not_saved_yet_is_judged_by_the_write_access_right_of_its_user ... 2026-10-28 00:17:57,692 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_may_write_is_judged_for_each_user_and_not_shared_between_them ... 2026-10-28 00:17:57,796 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_operator_granted_write_by_a_record_rule_may_write_the_check ... 2026-10-28 00:17:57,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_operator_may_not_write_a_check_assigned_to_another_responsible ... 2026-10-28 00:17:58,030 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_quality_user_may_write_a_check_assigned_to_another_responsible ... 2026-10-28 00:17:58,135 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_responsible_may_write_the_check_assigned_to_them ... 2026-10-28 00:17:58,233 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_wizard_duty_answers_are_judged_for_each_user_who_opens_the_same_check ... 2026-10-28 00:17:58,410 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_wizard_may_write_follows_the_write_access_of_its_check ... 2026-10-28 00:17:58,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_wizard_may_write_is_independent_of_the_duty_to_record_the_result ... 2026-10-28 00:17:58,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_wizard_tells_a_user_without_the_duty_to_wait_for_the_responsible ... 2026-10-28 00:17:58,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_wizard_tells_a_writer_of_a_check_without_responsible_that_they_may_record ... 2026-10-28 00:17:58,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_wizard_tells_the_responsible_and_a_quality_user_that_they_may_record ... 2026-10-28 00:17:59,144 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:18:00,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_no_control_completion: Starting QualityCheckNoOperatorControlCompletion.test_acknowledgement_refused_when_type_offers_a_manual_passfail_control ... 2026-10-28 00:18:00,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_no_control_completion: Starting QualityCheckNoOperatorControlCompletion.test_check_predicate_is_false_when_type_offers_no_operator_control ... 2026-10-28 00:18:00,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_no_control_completion: Starting QualityCheckNoOperatorControlCompletion.test_check_predicate_is_true_when_type_offers_a_manual_passfail_control ... 2026-10-28 00:18:00,288 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_no_control_completion: Starting QualityCheckNoOperatorControlCompletion.test_no_control_check_completable_by_explicit_acknowledgement ... 2026-10-28 00:18:00,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:18:01,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_a_fail_accepts_photos_on_exactly_the_types_that_offer_it ... 2026-10-28 00:18:01,640 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_form_header_confirm_completes_the_check ... 2026-10-28 00:18:01,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_form_header_confirms_a_type_without_any_control ... 2026-10-28 00:18:01,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_form_header_offers_pass_fail_and_the_photo_opener_by_the_offered_controls_not_by_tolerance ... 2026-10-28 00:18:02,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_form_header_reaches_a_completing_control_for_every_capability_combination ... 2026-10-28 00:18:03,083 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_without_a_test_type_is_completed_from_the_wizard ... 2026-10-28 00:18:03,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_without_a_test_type_is_passed_and_failed_by_hand ... 2026-10-28 00:18:03,437 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_without_a_test_type_offers_pass_fail_and_the_photo_opener_but_no_acknowledgement ... 2026-10-28 00:18:03,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_every_savable_capability_combination_can_be_completed_from_the_wizard ... 2026-10-28 00:18:04,625 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_wizard_of_a_check_without_a_test_type_offers_pass_and_fail_not_acknowledge ... 2026-10-28 00:18:04,891 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_wizard_shows_exactly_the_controls_the_capabilities_allow ... 2026-10-28 00:18:05,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:18:06,815 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour: Starting TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form ... 2026-10-28 00:18:07,338 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Chrome pid: 407 2026-10-28 00:18:07,339 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Chrome headless temporary user profile dir: /tmp/tmpof1me5bc_chrome_odoo 2026-10-28 00:18:07,339 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Issuing json command http://127.0.0.1:37869/json/version 2026-10-28 00:18:07,340 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:37869/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:18:07,448 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Browser version: Chrome/150.0.7871.114 2026-10-28 00:18:07,449 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Issuing json command http://127.0.0.1:37869/json 2026-10-28 00:18:07,449 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:37869/json with timeout 3 increased to 10s during tests 2026-10-28 00:18:07,467 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Websocket url found: ws://127.0.0.1:37869/devtools/page/E29A4588CF58AF93921F12114434BA7B 2026-10-28 00:18:07,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Enable chrome headless console log notification 2026-10-28 00:18:07,514 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Chrome headless enable page notifications 2026-10-28 00:18:07,654 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:qc_operator_photo_removal_tour from n/a 2026-10-28 00:18:07,691 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Setting session cookie in browser 2026-10-28 00:18:07,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Open "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/184" in browser 2026-10-28 00:18:07,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Navigating to: "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/184" 2026-10-28 00:18:07,732 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:18:09,352 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /odoo/action-to_quality.quality_check_action_main/184 HTTP/1.1" 200 - 179 0.135 1.490 2026-10-28 00:18:09,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Navigation result: {'frameId': 'E29A4588CF58AF93921F12114434BA7B', 'loaderId': '8D1755BC57474C67BAC6EB07B45F90F3', 'isDownload': False} 2026-10-28 00:18:09,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Evaluate ready code "odoo.isTourReady('quality_check_photo_removed_in_form_tour')" 2026-10-28 00:18:09,450 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.038 2026-10-28 00:18:09,640 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /web/webclient/load_menus/3ea85210a6d7d4c46a2d4b6d9f0126b13dc9b4b7b16178832cb3ef9f9ce584b7 HTTP/1.1" 200 - 112 0.082 0.147 2026-10-28 00:18:09,674 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.221 2026-10-28 00:18:09,696 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.285 2026-10-28 00:18:09,721 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.291 2026-10-28 00:18:09,792 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:18:09,809 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:18:09,928 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:09] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 00:18:10,788 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:18:10,798 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 00:18:10,813 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-28 00:18:10,830 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 00:18:10,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: Owl is running in 'dev' mode. 2026-10-28 00:18:10,944 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:18:11,027 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.025 2026-10-28 00:18:11,041 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 00:18:11,072 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.017 2026-10-28 00:18:11,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Evaluate test code "odoo.startTour('quality_check_photo_removed_in_form_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_quality.quality_check_action_main/184", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:18:11,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: [1/7] Tour quality_check_photo_removed_in_form_tour → Step .o_notebook .nav-link:contains(Checked Image) 2026-10-28 00:18:11,277 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "POST /mail/data HTTP/1.1" 200 - 34 0.072 0.057 2026-10-28 00:18:11,288 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:18:11,338 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-28 00:18:11,427 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /web/image?model=res.users&field=avatar_128&id=70 HTTP/1.1" 200 - 16 0.067 0.166 2026-10-28 00:18:11,433 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-10-28 00:18:11,465 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.246 2026-10-28 00:18:11,523 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /web/image/res.partner/442/avatar_128?unique=1793146685000 HTTP/1.1" 200 - 8 0.016 0.296 2026-10-28 00:18:11,570 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.182 2026-10-28 00:18:11,585 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:18:11,628 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:18:11,770 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 64 0.039 0.223 2026-10-28 00:18:11,813 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.226 2026-10-28 00:18:11,856 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 00:18:12,077 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 35 0.069 0.147 2026-10-28 00:18:12,332 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 00:18:12,425 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-10-28 00:18:12,526 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.035 0.067 2026-10-28 00:18:12,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: [2/7] Tour quality_check_photo_removed_in_form_tour → Step .o_field_widget[name='checked_image_ids'] .o_kanban_record:contains(sharp-shot.png) 2026-10-28 00:18:12,629 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: [3/7] Tour quality_check_photo_removed_in_form_tour → Step .o_field_widget[name='checked_image_ids'] .o_kanban_record:contains(blurred-shot.png) 2026-10-28 00:18:12,645 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "GET /web/image/res.users/70/avatar_128 HTTP/1.1" 200 - 9 0.014 0.068 2026-10-28 00:18:12,666 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.004 0.103 2026-10-28 00:18:12,692 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "GET /web/image/3780 HTTP/1.1" 200 - 5 0.002 0.086 2026-10-28 00:18:12,702 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "POST /web/dataset/call_kw/ir.attachment/register_as_main_attachment HTTP/1.1" 200 - 3 0.002 0.094 2026-10-28 00:18:12,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: [4/7] Tour quality_check_photo_removed_in_form_tour → Step .o-dropdown--kanban-record-menu .oe_kanban_action 2026-10-28 00:18:12,734 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:12] "GET /web/image/3781 HTTP/1.1" 200 - 5 0.010 0.137 2026-10-28 00:18:12,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: [5/7] Tour quality_check_photo_removed_in_form_tour → Step .o_field_widget[name='checked_image_ids']:not(:has(.o_kanban_record:contains(blurred-shot.png))) 2026-10-28 00:18:12,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: [6/7] Tour quality_check_photo_removed_in_form_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:18:12,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: [7/7] Tour quality_check_photo_removed_in_form_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:18:13,054 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #70 deleted ir.attachment records with IDs: [3780] 2026-10-28 00:18:13,231 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:13] "POST /web/dataset/call_kw/viin.quality.check/web_save HTTP/1.1" 200 - 39 0.078 0.170 2026-10-28 00:18:13,265 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.014 2026-10-28 00:18:13,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: tour succeeded 2026-10-28 00:18:13,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR quality_check_photo_removed_in_form_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 00:18:13,481 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:13] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.052 0.044 2026-10-28 00:18:13,741 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.browser: heap 28892064 (allocated 31580160) 2026-10-28 00:18:13,749 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Closing chrome headless with pid 407 2026-10-28 00:18:13,772 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Closing websocket connection 2026-10-28 00:18:13,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Terminating chrome headless with pid 407 2026-10-28 00:18:13,941 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_001813_941454_test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.txt 2026-10-28 00:18:13,941 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form: Removing chrome user profile "/tmp/tmpof1me5bc_chrome_odoo" 2026-10-28 00:18:14,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour: Starting TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form ... 2026-10-28 00:18:14,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Chrome pid: 637 2026-10-28 00:18:14,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Chrome headless temporary user profile dir: /tmp/tmpzpuarw79_chrome_odoo 2026-10-28 00:18:14,627 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Issuing json command http://127.0.0.1:44627/json/version 2026-10-28 00:18:14,628 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44627/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:18:14,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Browser version: Chrome/150.0.7871.114 2026-10-28 00:18:14,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Issuing json command http://127.0.0.1:44627/json 2026-10-28 00:18:14,746 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44627/json with timeout 3 increased to 10s during tests 2026-10-28 00:18:14,772 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Websocket url found: ws://127.0.0.1:44627/devtools/page/0CAC1BD98D7EA473CC4CE4F2332402B5 2026-10-28 00:18:14,786 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Enable chrome headless console log notification 2026-10-28 00:18:14,803 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Chrome headless enable page notifications 2026-10-28 00:18:14,874 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:qc_inspector_photo_removal_tour from n/a 2026-10-28 00:18:14,893 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Setting session cookie in browser 2026-10-28 00:18:14,909 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Open "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/185" in browser 2026-10-28 00:18:14,910 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Navigating to: "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/185" 2026-10-28 00:18:14,942 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:18:16,590 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:16] "GET /odoo/action-to_quality.quality_check_action_main/185 HTTP/1.1" 200 - 184 0.158 1.494 2026-10-28 00:18:16,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Navigation result: {'frameId': '0CAC1BD98D7EA473CC4CE4F2332402B5', 'loaderId': '9C5A6C2FA735F99E8E7375F580B50B4E', 'isDownload': False} 2026-10-28 00:18:16,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Evaluate ready code "odoo.isTourReady('quality_check_photo_removed_in_form_tour')" 2026-10-28 00:18:16,672 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:16] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.015 0.015 2026-10-28 00:18:16,761 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:18:16,816 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:16] "GET /web/webclient/load_menus/6acbbf139442d25ec10bbd5b5e75a1659fb0a95da7c4b20c84b4c77bd1ce5b28 HTTP/1.1" 200 - 121 0.049 0.110 2026-10-28 00:18:16,840 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:16] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.182 2026-10-28 00:18:16,854 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:16] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.207 2026-10-28 00:18:16,885 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.212 2026-10-28 00:18:16,957 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:16] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-10-28 00:18:17,123 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:17] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-28 00:18:18,179 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-28 00:18:18,201 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-28 00:18:18,224 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.035 2026-10-28 00:18:18,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: Owl is running in 'dev' mode. 2026-10-28 00:18:18,266 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.028 2026-10-28 00:18:18,278 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:18:18,359 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.032 2026-10-28 00:18:18,372 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 00:18:18,411 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.024 2026-10-28 00:18:18,486 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Evaluate test code "odoo.startTour('quality_check_photo_removed_in_form_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_quality.quality_check_action_main/185", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:18:18,575 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "POST /mail/data HTTP/1.1" 200 - 34 0.046 0.064 2026-10-28 00:18:18,578 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: [1/7] Tour quality_check_photo_removed_in_form_tour → Step .o_notebook .nav-link:contains(Checked Image) 2026-10-28 00:18:18,589 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:18:18,592 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:18:18,689 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "POST /web/action/load HTTP/1.1" 200 - 9 0.060 0.122 2026-10-28 00:18:18,769 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /web/image/res.partner/443/avatar_128?unique=1793146685000 HTTP/1.1" 200 - 15 0.013 0.237 2026-10-28 00:18:18,771 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.176 2026-10-28 00:18:18,943 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 64 0.048 0.155 2026-10-28 00:18:18,996 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.355 2026-10-28 00:18:19,051 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "GET /web/image?model=res.users&field=avatar_128&id=71 HTTP/1.1" 200 - 9 0.015 0.519 2026-10-28 00:18:19,064 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-10-28 00:18:19,096 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 00:18:19,160 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:18:19,310 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 37 0.065 0.220 2026-10-28 00:18:19,355 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.195 2026-10-28 00:18:19,576 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 00:18:19,662 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 00:18:19,753 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.038 0.051 2026-10-28 00:18:19,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: [2/7] Tour quality_check_photo_removed_in_form_tour → Step .o_field_widget[name='checked_image_ids'] .o_kanban_record:contains(sharp-shot.png) 2026-10-28 00:18:19,827 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.032 0.014 2026-10-28 00:18:19,847 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "GET /web/image/3782 HTTP/1.1" 200 - 5 0.003 0.026 2026-10-28 00:18:19,887 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "GET /web/image/res.users/71/avatar_128 HTTP/1.1" 200 - 9 0.014 0.073 2026-10-28 00:18:19,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: [3/7] Tour quality_check_photo_removed_in_form_tour → Step .o_field_widget[name='checked_image_ids'] .o_kanban_record:contains(blurred-shot.png) 2026-10-28 00:18:19,917 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "GET /web/image/3783 HTTP/1.1" 200 - 5 0.016 0.100 2026-10-28 00:18:19,924 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:19] "POST /web/dataset/call_kw/ir.attachment/register_as_main_attachment HTTP/1.1" 200 - 3 0.001 0.113 2026-10-28 00:18:19,989 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: [4/7] Tour quality_check_photo_removed_in_form_tour → Step .o-dropdown--kanban-record-menu .oe_kanban_action 2026-10-28 00:18:20,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: [5/7] Tour quality_check_photo_removed_in_form_tour → Step .o_field_widget[name='checked_image_ids']:not(:has(.o_kanban_record:contains(blurred-shot.png))) 2026-10-28 00:18:20,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: [6/7] Tour quality_check_photo_removed_in_form_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-10-28 00:18:20,263 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: [7/7] Tour quality_check_photo_removed_in_form_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-10-28 00:18:20,429 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:20] "POST /web/dataset/call_kw/viin.quality.check/web_save HTTP/1.1" 200 - 23 0.047 0.116 2026-10-28 00:18:20,466 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 00:18:20,625 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: tour succeeded 2026-10-28 00:18:20,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR quality_check_photo_removed_in_form_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 00:18:20,679 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:18:20] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.026 0.045 2026-10-28 00:18:20,886 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.browser: heap 29319600 (allocated 30793728) 2026-10-28 00:18:20,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Closing chrome headless with pid 637 2026-10-28 00:18:20,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Closing websocket connection 2026-10-28 00:18:20,909 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Terminating chrome headless with pid 637 2026-10-28 00:18:21,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_001821_057536_test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.txt 2026-10-28 00:18:21,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_photo_removed_in_form_tour.TestQualityCheckPhotoRemovedInFormTour.test_quality_user_removes_a_photo_of_a_failed_check_from_its_form: Removing chrome user profile "/tmp/tmpzpuarw79_chrome_odoo" 2026-10-28 00:18:21,132 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:18:22,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_reopen_authority: Starting QualityCheckReopenAuthority.test_non_quality_assigned_user_still_records_first_verdict ... 2026-10-28 00:18:22,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_reopen_authority: Starting QualityCheckReopenAuthority.test_non_quality_user_refused_reopening_failed_check ... 2026-10-28 00:18:22,338 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_reopen_authority: Starting QualityCheckReopenAuthority.test_quality_user_allowed_reopening_failed_check ... 2026-10-28 00:18:22,476 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:18:25,186 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_another_operator_confirming_a_judged_check_again_keeps_its_checker ... 2026-10-28 00:18:27,113 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_check_left_without_responsible_although_its_point_names_one_is_recorded_by_anyone_who_may_write_it ... 2026-10-28 00:18:27,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_check_reassigned_away_from_its_point_responsible_is_recorded_by_its_new_responsible_only ... 2026-10-28 00:18:28,467 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_check_tells_each_user_again_who_may_record_as_soon_as_a_quality_manager_reassigns_it ... 2026-10-28 00:18:28,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_check_tells_each_user_whether_they_may_record_and_names_the_responsible_to_the_others ... 2026-10-28 00:18:28,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_adds_photos_to_a_failed_check_assigned_to_another_responsible_without_a_new_verdict ... 2026-10-28 00:18:29,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_attaches_photos_to_a_fail_on_a_type_that_takes_no_images ... 2026-10-28 00:18:29,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_add_a_photo_to_a_passed_check ... 2026-10-28 00:18:29,501 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_add_a_photo_to_a_passed_check_from_the_wizard ... 2026-10-28 00:18:29,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_attach_photos_to_a_pass_measure_or_confirmation_on_a_type_that_takes_no_images ... 2026-10-28 00:18:30,026 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_carry_a_status_into_a_verdict ... 2026-10-28 00:18:30,156 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_carry_another_point_into_a_verdict ... 2026-10-28 00:18:30,305 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_change_a_result_value_of_a_check_assigned_to_another_responsible ... 2026-10-28 00:18:30,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_change_results_once_document_is_completed ... 2026-10-28 00:18:30,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_change_the_recorded_values_of_a_failed_check ... 2026-10-28 00:18:30,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_change_the_recorded_values_of_a_passed_check ... 2026-10-28 00:18:31,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_leave_pass_once_document_is_completed ... 2026-10-28 00:18:31,256 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_measure_the_held_reading_of_a_check_assigned_to_another_responsible_into_a_fail ... 2026-10-28 00:18:31,389 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_move_check_to_another_point_or_team ... 2026-10-28 00:18:31,494 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_pass_measure_or_confirm_a_check_assigned_to_another_responsible ... 2026-10-28 00:18:31,690 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_pass_measure_or_confirm_from_the_wizard_a_check_assigned_to_another_responsible ... 2026-10-28 00:18:32,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_re_record_the_values_of_a_failed_check ... 2026-10-28 00:18:32,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_re_record_the_values_of_a_passed_check ... 2026-10-28 00:18:32,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_remove_a_photo_of_a_check_assigned_to_another_responsible_in_its_form ... 2026-10-28 00:18:32,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_remove_a_photo_of_a_judged_check_in_its_form ... 2026-10-28 00:18:32,843 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_remove_or_replace_a_photo_a_failed_check_holds ... 2026-10-28 00:18:33,402 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_reopen_failed_check ... 2026-10-28 00:18:33,607 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_reopen_failed_check_by_writing_its_status ... 2026-10-28 00:18:33,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_reopen_or_pass_again_a_check_the_responsible_passed ... 2026-10-28 00:18:34,272 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_changes_the_comment_of_a_check_of_a_completed_document_and_the_change_is_tracked ... 2026-10-28 00:18:34,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_comment_changes_on_a_judged_check_keep_each_earlier_text_in_the_chatter ... 2026-10-28 00:18:34,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_comment_sent_with_a_repeated_verdict_is_kept_without_a_new_judgment ... 2026-10-28 00:18:35,087 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_corrects_a_passed_measure_by_reopening_it_first ... 2026-10-28 00:18:35,188 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_corrects_own_pass_while_document_is_open ... 2026-10-28 00:18:35,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_edits_the_comment_of_a_judged_check_in_its_form ... 2026-10-28 00:18:36,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_fail_on_a_check_assigned_to_another_responsible_may_carry_unchanged_values_and_a_comment ... 2026-10-28 00:18:36,241 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_failing_a_check_assigned_to_another_responsible_cannot_carry_changed_quantities ... 2026-10-28 00:18:36,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_failing_a_failed_check_again_records_no_new_judgment ... 2026-10-28 00:18:36,897 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_failing_again_a_check_the_responsible_failed_records_no_new_judgment ... 2026-10-28 00:18:37,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_failing_with_photos_still_cannot_carry_changed_quantities_of_another_responsible_check ... 2026-10-28 00:18:37,491 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_fails_a_check_assigned_to_another_responsible_from_the_wizard_and_the_photos_travel_with_the_fail ... 2026-10-28 00:18:37,744 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_fails_a_check_assigned_to_another_responsible_with_photos_and_a_comment ... 2026-10-28 00:18:37,918 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_mass_fails_checks_assigned_to_another_responsible_but_cannot_mass_pass_them ... 2026-10-28 00:18:38,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_on_a_failed_check_is_refused_acknowledgement_for_authority_before_capability ... 2026-10-28 00:18:38,350 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_on_a_failed_check_is_refused_measure_for_authority_before_capability ... 2026-10-28 00:18:38,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_on_a_failed_check_is_refused_pass_for_authority_before_capability ... 2026-10-28 00:18:38,703 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_passing_a_passed_and_a_to_do_check_together_judges_only_the_to_do_one ... 2026-10-28 00:18:39,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_passing_a_passed_check_again_records_no_new_judgment ... 2026-10-28 00:18:39,621 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_re_measuring_a_judged_check_with_the_same_reading_records_no_new_judgment ... 2026-10-28 00:18:40,098 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_re_sending_the_recorded_values_of_a_judged_check_is_accepted ... 2026-10-28 00:18:40,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_re_sending_the_value_of_a_check_of_a_completed_document_is_accepted ... 2026-10-28 00:18:40,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_records_a_fail_on_a_check_assigned_to_another_responsible ... 2026-10-28 00:18:40,461 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_records_a_verdict_on_a_check_assigned_to_nobody_and_it_stays_unassigned ... 2026-10-28 00:18:40,589 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_records_measure_on_a_check_assigned_to_nobody ... 2026-10-28 00:18:40,704 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_refused_a_pass_on_a_check_reassigned_away_from_them_reads_it_by_its_title ... 2026-10-28 00:18:41,393 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_refused_deleting_a_photo_of_a_failed_check_reads_it_by_its_title ... 2026-10-28 00:18:41,564 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_saves_a_comment_and_a_new_photo_on_a_failed_check_from_the_wizard_without_a_new_verdict ... 2026-10-28 00:18:42,707 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_saving_photos_in_the_wizard_of_a_check_assigned_to_another_responsible_writes_nothing_to_the_check ... 2026-10-28 00:18:42,896 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_still_comments_on_a_check_assigned_to_another_responsible ... 2026-10-28 00:18:43,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_still_comments_on_a_judged_check ... 2026-10-28 00:18:43,205 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_turns_a_check_the_responsible_passed_to_failed_while_the_document_is_open ... 2026-10-28 00:18:43,355 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_in_its_form ... 2026-10-28 00:18:43,450 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #74 deleted ir.attachment records with IDs: [3852] 2026-10-28 00:18:43,500 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #74 deleted ir.attachment records with IDs: [3854] 2026-10-28 00:18:43,549 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_writing_one_value_to_several_judged_checks_is_judged_against_each_check ... 2026-10-28 00:18:43,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_passed_leave_rule_lets_an_operator_leave_only_while_the_document_is_open ... 2026-10-28 00:18:43,814 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_photo_a_writer_without_the_duty_removed_from_the_wizard_selection_is_deleted_when_saving_it ... 2026-10-28 00:18:43,969 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #74 deleted ir.attachment records with IDs: [3857] 2026-10-28 00:18:44,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_photo_a_writer_without_the_duty_selected_in_the_wizard_survives_saving_it ... 2026-10-28 00:18:44,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_photo_rights_of_a_judged_check_follow_who_reads_them ... 2026-10-28 00:18:44,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_photos_saved_from_the_wizard_stay_on_the_check_once_the_wizard_is_removed ... 2026-10-28 00:18:44,864 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #74 deleted viin.quality.check.wizard records with IDs: [163] 2026-10-28 00:18:44,917 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #75 deleted viin.quality.check.wizard records with IDs: [164] 2026-10-28 00:18:44,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_adds_a_photo_to_a_passed_check ... 2026-10-28 00:18:45,123 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_adds_and_replaces_photos_of_a_failed_check ... 2026-10-28 00:18:45,448 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #75 deleted ir.attachment records with IDs: [3868, 3867] 2026-10-28 00:18:45,488 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_changes_and_re_records_the_values_of_a_judged_check ... 2026-10-28 00:18:45,666 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_judging_a_check_again_to_the_state_it_holds_stamps_a_new_control_date ... 2026-10-28 00:18:46,124 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_leaves_pass_after_document_is_completed ... 2026-10-28 00:18:46,231 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_overriding_a_failed_verdict_becomes_its_checker_and_the_responsible_stays ... 2026-10-28 00:18:46,346 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_records_a_check_assigned_to_another_responsible ... 2026-10-28 00:18:46,475 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_removes_a_photo_of_a_judged_check_in_its_form ... 2026-10-28 00:18:46,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_record_duty_follows_the_check_responsible_rather_than_its_point_responsible ... 2026-10-28 00:18:47,747 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_record_duty_tells_the_current_user_whether_they_may_record_and_who_is_responsible ... 2026-10-28 00:18:47,865 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_refusal_names_a_check_whose_point_has_no_title_by_its_reference ... 2026-10-28 00:18:48,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_reopening_a_check_still_to_do_is_offered_to_nobody ... 2026-10-28 00:18:48,613 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_reopening_a_failed_check_is_offered_to_a_quality_user_only ... 2026-10-28 00:18:48,922 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_reopening_a_passed_check_is_offered_to_the_responsible_and_a_quality_user_only_while_the_document_is_open ... 2026-10-28 00:18:49,157 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_reopening_a_passed_check_of_a_completed_document_is_offered_to_a_quality_user_only ... 2026-10-28 00:18:49,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_reopening_follows_the_state_and_the_responsible_of_the_check_for_each_user ... 2026-10-28 00:18:49,608 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_responsible_without_quality_user_records_the_checks_assigned_to_them ... 2026-10-28 00:18:49,803 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_restricted_editor_flag_is_judged_for_each_user_who_reads_the_same_check ... 2026-10-28 00:18:49,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_restricted_editor_flag_tells_each_user_whether_the_server_refuses_their_field_writes ... 2026-10-28 00:18:58,010 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_saving_the_wizard_without_its_save_button_leaves_the_comment_of_the_check_unchanged ... 2026-10-28 00:18:58,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_the_user_who_records_a_result_is_its_checker_even_when_written_as_the_system ... 2026-10-28 00:18:58,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_the_wizard_selection_of_a_user_who_may_record_reaches_the_check_when_the_wizard_is_saved ... 2026-10-28 00:18:58,924 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_user_who_may_write_a_judged_check_saves_its_comment_from_the_wizard_without_a_new_verdict ... 2026-10-28 00:19:01,072 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_waiting_line_names_the_responsible_only_while_the_check_is_to_do ... 2026-10-28 00:19:01,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_wizard_pass_on_a_type_that_takes_no_images_leaves_the_photos_of_the_check_unchanged ... 2026-10-28 00:19:01,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_wizard_photo_selection_on_a_type_that_takes_no_images_reaches_the_check_only_through_the_fail ... 2026-10-28 00:19:01,880 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_wizard_reopens_a_passed_check_for_the_responsible_and_refuses_a_user_without_the_duty ... 2026-10-28 00:19:02,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_wizard_tells_when_its_photo_selection_can_only_travel_with_a_fail ... 2026-10-28 00:19:02,430 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #77 deleted ir.attachment records with IDs: [3923] 2026-10-28 00:19:02,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 00:19:03,571 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckFailNeedsWriteAccess.test_operator_cannot_fail_a_check_they_may_not_write ... 2026-10-28 00:19:03,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [363], uid: 79, model: viin.quality.check 2026-10-28 00:19:03,716 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [364], uid: 79, model: viin.quality.check 2026-10-28 00:19:03,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckFailNeedsWriteAccess.test_operator_cannot_fail_a_check_they_may_not_write_even_with_photos_and_a_comment ... 2026-10-28 00:19:03,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [365], uid: 79, model: viin.quality.check 2026-10-28 00:19:03,931 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckFailNeedsWriteAccess.test_read_only_user_cannot_fail_a_check_from_the_wizard_and_no_photo_is_attached ... 2026-10-28 00:19:04,104 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [366], uid: 79, model: viin.quality.check 2026-10-28 00:19:04,151 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckFailNeedsWriteAccess.test_user_who_may_not_write_a_check_is_not_offered_reopening_and_is_refused ... 2026-10-28 00:19:04,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [367], uid: 79, model: viin.quality.check 2026-10-28 00:19:04,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:19:05,338 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_a_measure_is_refused_on_a_type_that_takes_no_measurement ... 2026-10-28 00:19:05,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_a_pass_cannot_carry_a_photo_on_a_type_that_does_not_capture_images_even_after_a_fail_with_one ... 2026-10-28 00:19:05,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_a_refused_check_in_a_batch_leaves_the_whole_batch_untouched ... 2026-10-28 00:19:06,176 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_bulk_pass_and_fail_follow_the_same_photo_rule_for_a_photo_only_type ... 2026-10-28 00:19:06,530 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_bulk_server_actions_complete_manual_checks_and_refuse_a_photo_only_check ... 2026-10-28 00:19:06,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_check_wizard_applies_the_same_rules_to_every_caller ... 2026-10-28 00:19:07,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_check_wizard_measure_verdict_comes_from_the_tolerance ... 2026-10-28 00:19:07,512 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_check_wizard_refuses_pass_and_fail_on_a_measure_type ... 2026-10-28 00:19:07,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_fail_carries_photos_on_every_type_that_offers_a_fail ... 2026-10-28 00:19:08,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_fail_without_photos_stays_valid_on_a_type_that_does_not_capture_images ... 2026-10-28 00:19:08,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_measure_type_is_completed_by_the_measure_against_the_tolerance ... 2026-10-28 00:19:08,702 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_measure_type_that_evaluates_no_tolerance_passes_any_measure ... 2026-10-28 00:19:08,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_pass_on_a_type_that_takes_a_measure_needs_no_photo_even_when_it_captures_images ... 2026-10-28 00:19:09,025 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_cannot_be_acknowledged ... 2026-10-28 00:19:09,243 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_cannot_be_failed ... 2026-10-28 00:19:09,447 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_cannot_be_passed_without_a_photo ... 2026-10-28 00:19:09,647 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_is_not_passed_once_its_only_photo_is_removed ... 2026-10-28 00:19:09,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_is_passed_by_the_photo_it_already_holds ... 2026-10-28 00:19:10,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_is_passed_by_the_photo_sent_with_the_pass ... 2026-10-28 00:19:10,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_is_passed_when_its_photo_is_replaced_by_another ... 2026-10-28 00:19:10,379 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #81 deleted ir.attachment records with IDs: [3975] 2026-10-28 00:19:10,487 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #82 deleted ir.attachment records with IDs: [3977] 2026-10-28 00:19:10,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photos_are_refused_by_a_type_that_does_not_capture_images ... 2026-10-28 00:19:10,866 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_quality_user_is_refused_by_capability_on_a_type_not_offering_the_control ... 2026-10-28 00:19:11,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_quality_user_is_refused_by_capability_when_acknowledging_a_check_offering_pass_and_fail ... 2026-10-28 00:19:11,148 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_shipped_measure_type_is_completed_by_do_measure ... 2026-10-28 00:19:11,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_shipped_pass_fail_type_still_passes_and_fails ... 2026-10-28 00:19:11,457 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_shipped_take_picture_type_fails_with_or_without_a_photo ... 2026-10-28 00:19:11,670 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_shipped_take_picture_type_passes_only_with_a_photo_sent_or_held ... 2026-10-28 00:19:12,006 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_type_without_manual_verdict_cannot_be_completed_by_a_bulk_action ... 2026-10-28 00:19:12,256 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_type_without_manual_verdict_gets_no_pass_or_fail ... 2026-10-28 00:19:12,551 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_user_who_may_not_write_a_check_without_a_test_type_is_refused_by_authority ... 2026-10-28 00:19:12,942 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_user_who_may_not_write_a_typed_check_is_refused_by_authority_not_capability ... 2026-10-28 00:19:14,016 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:19:14,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour: Starting TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form ... 2026-10-28 00:19:15,126 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Chrome pid: 843 2026-10-28 00:19:15,127 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Chrome headless temporary user profile dir: /tmp/tmpftzqbmxu_chrome_odoo 2026-10-28 00:19:15,127 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Issuing json command http://127.0.0.1:38575/json/version 2026-10-28 00:19:15,128 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38575/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:19:15,184 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Browser version: Chrome/150.0.7871.114 2026-10-28 00:19:15,184 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Issuing json command http://127.0.0.1:38575/json 2026-10-28 00:19:15,185 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38575/json with timeout 3 increased to 10s during tests 2026-10-28 00:19:15,223 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Websocket url found: ws://127.0.0.1:38575/devtools/page/1A2A64EBD5521AA05E8144FA05FD8CF5 2026-10-28 00:19:15,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Enable chrome headless console log notification 2026-10-28 00:19:15,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Chrome headless enable page notifications 2026-10-28 00:19:15,345 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:quality_admin_take_picture_tour from n/a 2026-10-28 00:19:15,360 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Setting session cookie in browser 2026-10-28 00:19:15,382 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Open "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/482" in browser 2026-10-28 00:19:15,382 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Navigating to: "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/482" 2026-10-28 00:19:15,479 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:19:17,219 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /odoo/action-to_quality.quality_check_action_main/482 HTTP/1.1" 200 - 181 0.158 1.587 2026-10-28 00:19:17,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Navigation result: {'frameId': '1A2A64EBD5521AA05E8144FA05FD8CF5', 'loaderId': '53B4F5D93E2151C79CADC504F283B903', 'isDownload': False} 2026-10-28 00:19:17,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Evaluate ready code "odoo.isTourReady('quality_check_take_picture_completable_standalone_tour')" 2026-10-28 00:19:17,319 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.023 2026-10-28 00:19:17,447 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:19:17,535 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /web/webclient/load_menus/46e60aff0382622b7ce79f567b5fc4fa702d13335143fe7497a8eebeb43def87 HTTP/1.1" 200 - 131 0.085 0.158 2026-10-28 00:19:17,559 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.247 2026-10-28 00:19:17,597 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.238 2026-10-28 00:19:17,603 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.320 2026-10-28 00:19:17,637 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 00:19:17,786 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:17] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 00:19:18,845 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 00:19:18,855 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-28 00:19:18,879 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-28 00:19:18,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: Owl is running in 'dev' mode. 2026-10-28 00:19:18,909 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.022 2026-10-28 00:19:18,925 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:19:18,979 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.025 2026-10-28 00:19:18,998 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 00:19:19,020 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.020 2026-10-28 00:19:19,114 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Evaluate test code "odoo.startTour('quality_check_take_picture_completable_standalone_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_quality.quality_check_action_main/482", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:19:19,228 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: [1/7] Tour quality_check_take_picture_completable_standalone_tour → Step The take_picture check's own form is mounted (trigger: .o_form_view .o_statusbar_status) 2026-10-28 00:19:19,251 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:19:19,253 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:19:19,441 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "POST /mail/data HTTP/1.1" 200 - 34 0.103 0.198 2026-10-28 00:19:19,508 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /web/image?model=res.users&field=avatar_128&id=83 HTTP/1.1" 200 - 16 0.017 0.344 2026-10-28 00:19:19,513 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.237 2026-10-28 00:19:19,571 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.085 2026-10-28 00:19:19,615 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /web/image/res.partner/456/avatar_128?unique=1793146754000 HTTP/1.1" 200 - 8 0.009 0.454 2026-10-28 00:19:19,628 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:19:19,638 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.481 2026-10-28 00:19:19,718 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:19:19,921 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 70 0.081 0.154 2026-10-28 00:19:19,964 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.244 2026-10-28 00:19:20,004 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:19:21,032 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.045 0.981 2026-10-28 00:19:21,328 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 00:19:21,433 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 00:19:21,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: [2/7] Tour quality_check_take_picture_completable_standalone_tour → Step Reach the wizard from the check's own form (trigger: .o_statusbar_buttons button[name='action_open_quality_check_wizard']:enabled) 2026-10-28 00:19:21,498 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.030 0.041 2026-10-28 00:19:21,523 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.013 0.021 2026-10-28 00:19:21,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: [3/7] Tour quality_check_take_picture_completable_standalone_tour → Step The wizard dialog is open - attach a photo through the capture widget (trigger: .modal:not(.o_inactive_modal) .o_form_view) 2026-10-28 00:19:21,659 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.013 0.037 2026-10-28 00:19:21,799 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 14 0.035 0.045 2026-10-28 00:19:21,879 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:21] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.008 0.037 2026-10-28 00:19:22,022 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: Found 1 of ".o_to_quality_capture_image input[type='file']" (immediately) and inputted 1 file(s) 2026-10-28 00:19:22,023 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: [4/7] Tour quality_check_take_picture_completable_standalone_tour → Step Sentinel: the 'photo-attached' driving/measuring step above actually ran (trigger: body[data-viin-quality-tour-measured='photo-attached']) 2026-10-28 00:19:22,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 00:19:22,049 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:22] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 7 0.004 0.019 2026-10-28 00:19:22,078 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: [5/7] Tour quality_check_take_picture_completable_standalone_tour → Step The attached photo rendered as a chip (trigger: .o_to_quality_capture_image_item) 2026-10-28 00:19:22,124 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:22] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.008 0.035 2026-10-28 00:19:22,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: [6/7] Tour quality_check_take_picture_completable_standalone_tour → Step Confirm Pass - completes the check end to end (trigger: .modal:not(.o_inactive_modal) button[name='do_pass']:enabled) 2026-10-28 00:19:22,150 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:22] "GET /web/image/3996 HTTP/1.1" 200 - 6 0.006 0.053 2026-10-28 00:19:22,219 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: [7/7] Tour quality_check_take_picture_completable_standalone_tour → Step The wizard dialog has closed - the check is completed (trigger: body:not(:has(.modal))) 2026-10-28 00:19:22,291 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:22] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 22 0.018 0.048 2026-10-28 00:19:22,399 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:22] "POST /web/dataset/call_button/viin.quality.check.wizard/do_pass HTTP/1.1" 200 - 17 0.019 0.051 2026-10-28 00:19:22,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: tour succeeded 2026-10-28 00:19:22,435 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR quality_check_take_picture_completable_standalone_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-28 00:19:22,488 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:22] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.021 0.050 2026-10-28 00:19:22,741 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:22] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 17 0.050 0.261 2026-10-28 00:19:22,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form.browser: heap 29979688 (allocated 33804288) 2026-10-28 00:19:22,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Closing chrome headless with pid 843 2026-10-28 00:19:22,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Closing websocket connection 2026-10-28 00:19:22,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Terminating chrome headless with pid 843 2026-10-28 00:19:22,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_001922_970196_test_a_take_picture_check_completes_end_to_end_from_its_own_form.txt 2026-10-28 00:19:22,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_take_picture_completable_standalone_tour.TestQualityCheckTakePictureCompletableStandalone.test_a_take_picture_check_completes_end_to_end_from_its_own_form: Removing chrome user profile "/tmp/tmpftzqbmxu_chrome_odoo" 2026-10-28 00:19:23,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:19:23,960 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_check_to_do_carries_no_measure_verdict_whatever_its_measure ... 2026-10-28 00:19:24,073 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_failed_check_of_a_no_proceed_point_blocks_its_document ... 2026-10-28 00:19:24,179 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_failed_check_of_an_ordinary_point_does_not_block_its_document ... 2026-10-28 00:19:24,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_passed_check_of_a_no_proceed_point_does_not_block_its_document ... 2026-10-28 00:19:24,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_photo_check_to_do_carries_no_measure_verdict_whatever_its_point_tolerance ... 2026-10-28 00:19:24,451 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_reopened_check_carries_no_measure_verdict_until_a_transition_judges_it_again ... 2026-10-28 00:19:24,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_reopening_a_judged_check_clears_its_results_and_keeps_its_photos ... 2026-10-28 00:19:24,688 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_verdict_services: Starting TestQualityCheckVerdictServices.test_tolerance_change_never_rejudges_a_check_to_do_or_a_judged_one ... 2026-10-28 00:19:24,798 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:19:25,740 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_check_already_holding_a_measure_opens_with_it_entered ... 2026-10-28 00:19:25,990 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_custom_measure_type_gets_a_measure_input_judged_against_tolerance ... 2026-10-28 00:19:26,321 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_custom_type_without_measure_input_hides_the_measure ... 2026-10-28 00:19:26,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_judged_check_opens_with_its_measure_entered_even_at_zero ... 2026-10-28 00:19:26,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_step_is_never_below_one_unit_of_precision ... 2026-10-28 00:19:26,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_step_is_rounded_to_the_measure_precision ... 2026-10-28 00:19:27,202 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_steps_by_a_twentieth_of_the_tolerance_range ... 2026-10-28 00:19:27,464 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_to_do_opens_empty_and_not_yet_entered ... 2026-10-28 00:19:27,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_out_of_tolerance_warning_waits_for_an_entered_measure ... 2026-10-28 00:19:27,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_type_without_operator_control_is_confirmed_from_the_wizard ... 2026-10-28 00:19:28,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_typing_a_measure_marks_it_entered ... 2026-10-28 00:19:28,484 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_wizard_navigates_to_the_previous_and_next_checks ... 2026-10-28 00:19:28,647 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:19:30,153 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake: Starting TestQualityCheckWizardImageRetake.test_confirming_pass_without_touching_the_photo_keeps_the_existing_image ... 2026-10-28 00:19:30,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 00:19:30,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake: Starting TestQualityCheckWizardImageRetake.test_opening_the_wizard_seeds_the_checks_existing_image ... 2026-10-28 00:19:30,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 00:19:30,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:19:31,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour: Starting TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image ... 2026-10-28 00:19:31,644 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Chrome pid: 1061 2026-10-28 00:19:31,644 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Chrome headless temporary user profile dir: /tmp/tmpbrn6gds7_chrome_odoo 2026-10-28 00:19:31,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Issuing json command http://127.0.0.1:40409/json/version 2026-10-28 00:19:31,650 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40409/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:19:31,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Browser version: Chrome/150.0.7871.114 2026-10-28 00:19:31,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Issuing json command http://127.0.0.1:40409/json 2026-10-28 00:19:31,730 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40409/json with timeout 3 increased to 10s during tests 2026-10-28 00:19:31,759 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Websocket url found: ws://127.0.0.1:40409/devtools/page/DC2D4CA5FC8CACCFD7DB9951B545A77B 2026-10-28 00:19:31,786 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Enable chrome headless console log notification 2026-10-28 00:19:31,819 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Chrome headless enable page notifications 2026-10-28 00:19:31,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:quality_admin_retake_ui_tour from n/a 2026-10-28 00:19:31,927 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Setting session cookie in browser 2026-10-28 00:19:31,952 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Open "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/510" in browser 2026-10-28 00:19:31,952 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Navigating to: "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/510" 2026-10-28 00:19:31,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:19:33,697 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:33] "GET /odoo/action-to_quality.quality_check_action_main/510 HTTP/1.1" 200 - 181 0.150 1.567 2026-10-28 00:19:33,701 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Navigation result: {'frameId': 'DC2D4CA5FC8CACCFD7DB9951B545A77B', 'loaderId': '5F8E8D7AEE66FF22C8FCDAC8EA86C0FC', 'isDownload': False} 2026-10-28 00:19:33,701 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Evaluate ready code "odoo.isTourReady('quality_check_wizard_image_retake_ui_driven_tour')" 2026-10-28 00:19:33,761 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:33] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.009 2026-10-28 00:19:33,882 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:19:33,935 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:33] "GET /web/webclient/load_menus/46e60aff0382622b7ce79f567b5fc4fa702d13335143fe7497a8eebeb43def87 HTTP/1.1" 200 - 131 0.068 0.093 2026-10-28 00:19:33,945 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:33] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.173 2026-10-28 00:19:33,968 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.158 2026-10-28 00:19:33,980 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:33] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.190 2026-10-28 00:19:34,002 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:34] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 00:19:34,146 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:34] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 00:19:35,298 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 00:19:35,307 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 00:19:35,315 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 00:19:35,365 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-28 00:19:35,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: Owl is running in 'dev' mode. 2026-10-28 00:19:35,441 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:19:35,507 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.022 2026-10-28 00:19:35,522 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-28 00:19:35,550 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.020 2026-10-28 00:19:35,661 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Evaluate test code "odoo.startTour('quality_check_wizard_image_retake_ui_driven_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_quality.quality_check_action_main/510", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:19:35,764 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "POST /mail/data HTTP/1.1" 200 - 34 0.080 0.069 2026-10-28 00:19:35,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [1/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step Open the wizard from the take_picture check's own form (trigger: .o_statusbar_buttons button[name='action_open_quality_check_wizard']:enabled) 2026-10-28 00:19:35,800 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:19:35,871 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.061 2026-10-28 00:19:35,929 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /web/image?model=res.users&field=avatar_128&id=90 HTTP/1.1" 200 - 16 0.065 0.166 2026-10-28 00:19:35,937 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-10-28 00:19:35,972 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:35] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.247 2026-10-28 00:19:36,047 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.174 2026-10-28 00:19:36,102 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "GET /web/image/res.partner/463/avatar_128?unique=1793146770000 HTTP/1.1" 200 - 8 0.013 0.361 2026-10-28 00:19:36,132 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 00:19:36,193 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:19:36,338 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 70 0.071 0.257 2026-10-28 00:19:36,381 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.182 2026-10-28 00:19:36,402 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 00:19:36,594 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.051 0.138 2026-10-28 00:19:36,878 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:36] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 00:19:37,044 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.022 0.038 2026-10-28 00:19:37,050 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.066 2026-10-28 00:19:37,086 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [2/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step Attach the FIRST photo through the capture widget's own file input (trigger: .modal:not(.o_inactive_modal) .o_form_view) 2026-10-28 00:19:37,130 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.013 0.023 2026-10-28 00:19:37,155 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.012 0.024 2026-10-28 00:19:37,244 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 14 0.014 0.056 2026-10-28 00:19:37,308 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.005 0.024 2026-10-28 00:19:37,433 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: Found 1 of ".o_to_quality_capture_image input[type='file']" (immediately) and inputted 1 file(s) 2026-10-28 00:19:37,438 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [3/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step Sentinel: the 'attached-first' driving/measuring step above actually ran (trigger: body[data-viin-quality-tour-measured='attached-first']) 2026-10-28 00:19:37,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 00:19:37,484 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 7 0.005 0.029 2026-10-28 00:19:37,490 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [4/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step The first photo rendered as a chip - remove it via the widget's own affordance (trigger: .o_to_quality_capture_image_item .o_to_quality_capture_image_remove) 2026-10-28 00:19:37,595 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.028 0.030 2026-10-28 00:19:37,604 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [5/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step Removing a photo asks for confirmation - confirm it (trigger: .modal:not(.o_inactive_modal) .modal-footer button.btn-danger:not([name])) 2026-10-28 00:19:37,622 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "GET /web/image/4035 HTTP/1.1" 200 - 6 0.010 0.061 2026-10-28 00:19:37,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [6/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step The removed photo's chip is gone - attach the SECOND photo (trigger: .o_to_quality_capture_image:not(:has(.o_to_quality_capture_image_item))) 2026-10-28 00:19:37,700 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.007 0.030 2026-10-28 00:19:37,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: Found 1 of ".o_to_quality_capture_image input[type='file']" (immediately) and inputted 1 file(s) 2026-10-28 00:19:37,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [7/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step Sentinel: the 'attached-second' driving/measuring step above actually ran (trigger: body[data-viin-quality-tour-measured='attached-second']) 2026-10-28 00:19:37,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-28 00:19:37,777 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 3 0.002 0.022 2026-10-28 00:19:37,799 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [8/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step The second photo's chip rendered (trigger: .o_to_quality_capture_image_item) 2026-10-28 00:19:37,846 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.009 0.030 2026-10-28 00:19:37,859 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:37] "GET /web/image/4036 HTTP/1.1" 200 - 5 0.002 0.009 2026-10-28 00:19:37,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [9/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step Confirm Pass - the wizard writes checked_image_ids onto the check (trigger: .modal:not(.o_inactive_modal) button[name='do_pass']:enabled) 2026-10-28 00:19:37,944 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: [10/10] Tour quality_check_wizard_image_retake_ui_driven_tour → Step The wizard dialog has closed - the round trip completed (trigger: body:not(:has(.modal))) 2026-10-28 00:19:38,020 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #90 deleted ir.attachment records with IDs: [4035] 2026-10-28 00:19:38,054 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:38] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 46 0.042 0.054 2026-10-28 00:19:38,166 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:38] "POST /web/dataset/call_button/viin.quality.check.wizard/do_pass HTTP/1.1" 200 - 17 0.023 0.060 2026-10-28 00:19:38,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: tour succeeded 2026-10-28 00:19:38,205 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR quality_check_wizard_image_retake_ui_driven_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-28 00:19:38,275 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:38] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.026 0.062 2026-10-28 00:19:38,466 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:38] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 17 0.049 0.223 2026-10-28 00:19:38,511 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.browser: heap 30411092 (allocated 34066432) 2026-10-28 00:19:38,520 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Closing chrome headless with pid 1061 2026-10-28 00:19:38,522 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Closing websocket connection 2026-10-28 00:19:38,523 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Terminating chrome headless with pid 1061 2026-10-28 00:19:38,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_001938_680698_test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.txt 2026-10-28 00:19:38,681 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake_ui_driven_tour.TestQualityCheckWizardImageRetakeUiDriven.test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image: Removing chrome user profile "/tmp/tmpbrn6gds7_chrome_odoo" 2026-10-28 00:19:38,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:19:39,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_internal_user: Starting QualityCheckWizardInternalUser.test_assigned_internal_user_can_save_checked_image_from_wizard ... 2026-10-28 00:19:39,918 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_internal_user: Starting QualityCheckWizardInternalUser.test_assigned_internal_user_can_save_checked_quantity_from_wizard ... 2026-10-28 00:19:40,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_internal_user: Starting QualityCheckWizardInternalUser.test_assigned_internal_user_saves_every_field_the_wizard_lets_them_edit ... 2026-10-28 00:19:40,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:19:40,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour: Starting TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks ... 2026-10-28 00:19:41,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Chrome pid: 1276 2026-10-28 00:19:41,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Chrome headless temporary user profile dir: /tmp/tmp8bxu4ugx_chrome_odoo 2026-10-28 00:19:41,367 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Issuing json command http://127.0.0.1:46433/json/version 2026-10-28 00:19:41,368 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46433/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:19:41,499 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Browser version: Chrome/150.0.7871.114 2026-10-28 00:19:41,500 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Issuing json command http://127.0.0.1:46433/json 2026-10-28 00:19:41,501 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46433/json with timeout 3 increased to 10s during tests 2026-10-28 00:19:41,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Websocket url found: ws://127.0.0.1:46433/devtools/page/BA8D881CE0FD19D27AD86ED0CF9D6126 2026-10-28 00:19:41,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Enable chrome headless console log notification 2026-10-28 00:19:41,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Chrome headless enable page notifications 2026-10-28 00:19:41,619 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:quality_admin_numeric_entry_tour from n/a 2026-10-28 00:19:41,633 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Setting session cookie in browser 2026-10-28 00:19:41,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Open "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/514" in browser 2026-10-28 00:19:41,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Navigating to: "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/514" 2026-10-28 00:19:41,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:19:43,425 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /odoo/action-to_quality.quality_check_action_main/514 HTTP/1.1" 200 - 181 0.158 1.592 2026-10-28 00:19:43,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Navigation result: {'frameId': 'BA8D881CE0FD19D27AD86ED0CF9D6126', 'loaderId': '0845F4AAF14367C1280EE98C0323ABC6', 'isDownload': False} 2026-10-28 00:19:43,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Evaluate ready code "odoo.isTourReady('quality_check_wizard_stepper_population_tour')" 2026-10-28 00:19:43,708 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /web/webclient/load_menus/46e60aff0382622b7ce79f567b5fc4fa702d13335143fe7497a8eebeb43def87 HTTP/1.1" 200 - 131 0.099 0.131 2026-10-28 00:19:43,716 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.233 2026-10-28 00:19:43,728 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.247 2026-10-28 00:19:43,737 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.254 2026-10-28 00:19:43,762 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.259 2026-10-28 00:19:43,791 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 00:19:43,828 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:19:43,944 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:43] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-28 00:19:45,038 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:19:45,043 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 00:19:45,052 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 00:19:45,078 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-28 00:19:45,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: Owl is running in 'dev' mode. 2026-10-28 00:19:45,165 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:19:45,220 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.019 2026-10-28 00:19:45,257 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 00:19:45,284 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.016 2026-10-28 00:19:45,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Evaluate test code "odoo.startTour('quality_check_wizard_stepper_population_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_quality.quality_check_action_main/514", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:19:45,395 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: [1/7] Tour quality_check_wizard_stepper_population_tour → Step Open the wizard from the check's own form (trigger: .o_statusbar_buttons button[name='action_open_quality_check_wizard']:enabled) 2026-10-28 00:19:45,502 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:19:45,524 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-28 00:19:45,545 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "POST /mail/data HTTP/1.1" 200 - 34 0.095 0.070 2026-10-28 00:19:45,638 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /web/image?model=res.users&field=avatar_128&id=93 HTTP/1.1" 200 - 16 0.028 0.195 2026-10-28 00:19:45,701 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /web/image/res.partner/466/avatar_128?unique=1793146780000 HTTP/1.1" 200 - 8 0.020 0.252 2026-10-28 00:19:45,704 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.226 2026-10-28 00:19:45,735 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.299 2026-10-28 00:19:45,748 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:19:45,800 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.125 2026-10-28 00:19:45,841 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.074 2026-10-28 00:19:45,871 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:19:46,051 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 70 0.094 0.175 2026-10-28 00:19:46,098 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:19:46,266 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.057 0.096 2026-10-28 00:19:46,507 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 00:19:46,613 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.007 2026-10-28 00:19:46,679 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.022 0.049 2026-10-28 00:19:46,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: [2/7] Tour quality_check_wizard_stepper_population_tour → Step The wizard dialog is open (trigger: .modal:not(.o_inactive_modal) .o_form_view) 2026-10-28 00:19:46,780 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.021 0.027 2026-10-28 00:19:46,803 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.010 0.049 2026-10-28 00:19:46,901 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 14 0.009 0.061 2026-10-28 00:19:46,973 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:46] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.007 0.029 2026-10-28 00:19:47,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: [3/7] Tour quality_check_wizard_stepper_population_tour → Step Validate waits while no measure is entered (trigger: .modal:not(.o_inactive_modal) .modal-footer:has(button[name='do_measure']:disabled)) 2026-10-28 00:19:47,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: [4/7] Tour quality_check_wizard_stepper_population_tour → Step The rendered stepper set must be non-empty (a population of 0 proves nothing), and no editable numeric field may be left unwrapped (trigger: .modal:not(.o_inactive_modal) .o_form_view) 2026-10-28 00:19:47,244 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.005 0.028 2026-10-28 00:19:47,323 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.007 0.030 2026-10-28 00:19:47,371 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.004 0.020 2026-10-28 00:19:47,404 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: [5/7] Tour quality_check_wizard_stepper_population_tour → Step Sentinel: the 'stepper-population' driving/measuring step above actually ran (trigger: body[data-viin-quality-tour-measured='stepper-population']) 2026-10-28 00:19:47,459 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.009 0.037 2026-10-28 00:19:47,467 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: [6/7] Tour quality_check_wizard_stepper_population_tour → Step Confirm - the wizard saves the driven values and closes (trigger: .modal:not(.o_inactive_modal) button[name='do_measure']:enabled) 2026-10-28 00:19:47,518 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.005 0.028 2026-10-28 00:19:47,528 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: [7/7] Tour quality_check_wizard_stepper_population_tour → Step The wizard dialog has closed - the round trip completed (trigger: body:not(:has(.modal))) 2026-10-28 00:19:47,601 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.005 0.043 2026-10-28 00:19:47,660 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.005 0.024 2026-10-28 00:19:47,711 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.004 0.024 2026-10-28 00:19:47,765 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.006 0.031 2026-10-28 00:19:47,890 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:47] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 20 0.028 0.061 2026-10-28 00:19:48,004 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:48] "POST /web/dataset/call_button/viin.quality.check.wizard/do_measure HTTP/1.1" 200 - 15 0.046 0.041 2026-10-28 00:19:48,059 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: tour succeeded 2026-10-28 00:19:48,060 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR quality_check_wizard_stepper_population_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-28 00:19:48,084 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:48] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.018 0.044 2026-10-28 00:19:48,277 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:48] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 16 0.034 0.210 2026-10-28 00:19:48,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: heap 30673260 (allocated 35901440) 2026-10-28 00:19:48,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Closing chrome headless with pid 1276 2026-10-28 00:19:48,362 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Closing websocket connection 2026-10-28 00:19:48,370 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Terminating chrome headless with pid 1276 2026-10-28 00:19:48,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_001948_507433_test_every_rendered_stepper_reaches_a_value_via_clicks.txt 2026-10-28 00:19:48,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Removing chrome user profile "/tmp/tmp8bxu4ugx_chrome_odoo" 2026-10-28 00:19:48,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour: Starting TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard ... 2026-10-28 00:19:48,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Chrome pid: 1498 2026-10-28 00:19:48,999 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Chrome headless temporary user profile dir: /tmp/tmplwmy4fj1_chrome_odoo 2026-10-28 00:19:48,999 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Issuing json command http://127.0.0.1:40975/json/version 2026-10-28 00:19:49,000 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40975/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:19:49,099 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Browser version: Chrome/150.0.7871.114 2026-10-28 00:19:49,100 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Issuing json command http://127.0.0.1:40975/json 2026-10-28 00:19:49,100 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40975/json with timeout 3 increased to 10s during tests 2026-10-28 00:19:49,114 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Websocket url found: ws://127.0.0.1:40975/devtools/page/9EEA032BD7864DEC17A2BDF9FC8F3794 2026-10-28 00:19:49,134 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Enable chrome headless console log notification 2026-10-28 00:19:49,145 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Chrome headless enable page notifications 2026-10-28 00:19:49,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:quality_admin_numeric_entry_tour from n/a 2026-10-28 00:19:49,361 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Setting session cookie in browser 2026-10-28 00:19:49,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Open "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/515" in browser 2026-10-28 00:19:49,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Navigating to: "http://127.0.0.1:8069/odoo/action-to_quality.quality_check_action_main/515" 2026-10-28 00:19:49,405 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:19:51,164 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /odoo/action-to_quality.quality_check_action_main/515 HTTP/1.1" 200 - 191 0.206 1.558 2026-10-28 00:19:51,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Navigation result: {'frameId': '9EEA032BD7864DEC17A2BDF9FC8F3794', 'loaderId': 'D5591E2D19FC6C33B5BA5506704AE8DF', 'isDownload': False} 2026-10-28 00:19:51,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Evaluate ready code "odoo.isTourReady('quality_check_wizard_keyboard_entry_tour')" 2026-10-28 00:19:51,246 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-10-28 00:19:51,268 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-10-28 00:19:51,342 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 00:19:51,600 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /web/webclient/load_menus/46e60aff0382622b7ce79f567b5fc4fa702d13335143fe7497a8eebeb43def87 HTTP/1.1" 200 - 131 0.218 0.142 2026-10-28 00:19:51,624 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.376 2026-10-28 00:19:51,632 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.398 2026-10-28 00:19:51,663 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-28 00:19:51,823 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:51] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 00:19:52,712 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 00:19:52,718 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 00:19:52,758 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.026 0.010 2026-10-28 00:19:52,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: Owl is running in 'dev' mode. 2026-10-28 00:19:52,768 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 00:19:52,790 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:19:52,860 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.032 2026-10-28 00:19:52,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.057 2026-10-28 00:19:52,899 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.069 2026-10-28 00:19:52,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Evaluate test code "odoo.startTour('quality_check_wizard_keyboard_entry_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-to_quality.quality_check_action_main/515", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:19:53,073 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: [1/6] Tour quality_check_wizard_keyboard_entry_tour → Step Open the wizard from the check's own form (trigger: .o_statusbar_buttons button[name='action_open_quality_check_wizard']:enabled) 2026-10-28 00:19:53,080 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:19:53,099 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 00:19:53,103 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "POST /mail/data HTTP/1.1" 200 - 34 0.075 0.104 2026-10-28 00:19:53,181 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /web/image?model=res.users&field=avatar_128&id=93 HTTP/1.1" 200 - 16 0.020 0.193 2026-10-28 00:19:53,221 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.219 2026-10-28 00:19:53,247 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /web/image/res.partner/466/avatar_128?unique=1793146780000 HTTP/1.1" 200 - 8 0.007 0.261 2026-10-28 00:19:53,252 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.152 2026-10-28 00:19:53,315 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 00:19:53,349 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.186 2026-10-28 00:19:53,405 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:19:53,562 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 71 0.067 0.228 2026-10-28 00:19:53,606 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.304 2026-10-28 00:19:53,646 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:19:53,848 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:53] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.070 0.134 2026-10-28 00:19:54,116 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 00:19:54,202 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.003 2026-10-28 00:19:54,271 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.029 0.037 2026-10-28 00:19:54,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: [2/6] Tour quality_check_wizard_keyboard_entry_tour → Step The wizard dialog is open (trigger: .modal:not(.o_inactive_modal) .o_form_view) 2026-10-28 00:19:54,331 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.013 0.027 2026-10-28 00:19:54,345 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.012 2026-10-28 00:19:54,473 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 14 0.009 0.070 2026-10-28 00:19:54,538 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.006 0.021 2026-10-28 00:19:54,630 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: [3/6] Tour quality_check_wizard_keyboard_entry_tour → Step Every stepper's underlying number input must stay directly focusable and typable - a keyboard-and-mouse user must lose nothing (trigger: .modal:not(.o_inactive_modal) .o_form_view) 2026-10-28 00:19:54,748 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.005 0.028 2026-10-28 00:19:54,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: [4/6] Tour quality_check_wizard_keyboard_entry_tour → Step Sentinel: the 'keyboard-entry' driving/measuring step above actually ran (trigger: body[data-viin-quality-tour-measured='keyboard-entry']) 2026-10-28 00:19:54,804 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.005 0.028 2026-10-28 00:19:54,834 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: [5/6] Tour quality_check_wizard_keyboard_entry_tour → Step Confirm - the wizard saves the typed values and closes (trigger: .modal:not(.o_inactive_modal) button[name='do_measure']:enabled) 2026-10-28 00:19:54,866 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.005 0.026 2026-10-28 00:19:54,910 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: [6/6] Tour quality_check_wizard_keyboard_entry_tour → Step The wizard dialog has closed - the round trip completed (trigger: body:not(:has(.modal))) 2026-10-28 00:19:54,932 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.011 0.032 2026-10-28 00:19:55,042 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:55] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 20 0.029 0.057 2026-10-28 00:19:55,138 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:55] "POST /web/dataset/call_button/viin.quality.check.wizard/do_measure HTTP/1.1" 200 - 15 0.029 0.043 2026-10-28 00:19:55,196 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: tour succeeded 2026-10-28 00:19:55,198 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR quality_check_wizard_keyboard_entry_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 00:19:55,244 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:55] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.019 0.058 2026-10-28 00:19:55,403 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:19:55] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 16 0.039 0.183 2026-10-28 00:19:55,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: heap 30638700 (allocated 35639296) 2026-10-28 00:19:55,502 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Closing chrome headless with pid 1498 2026-10-28 00:19:55,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Closing websocket connection 2026-10-28 00:19:55,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Terminating chrome headless with pid 1498 2026-10-28 00:19:55,656 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_001955_656184_test_the_stepper_fields_remain_typable_with_a_keyboard.txt 2026-10-28 00:19:55,656 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Removing chrome user profile "/tmp/tmplwmy4fj1_chrome_odoo" 2026-10-28 00:19:55,765 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:19:56,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_write_empty_recordset: Starting QualityCheckWriteEmptyRecordset.test_empty_recordset_write_never_refused_for_non_quality_internal_user ... 2026-10-28 00:19:56,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_check_write_empty_recordset: Starting QualityCheckWriteEmptyRecordset.test_non_whitelisted_field_write_still_refused_on_own_check_for_non_quality_internal_user ... 2026-10-28 00:19:57,074 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:19:58,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_product ... 2026-10-28 00:19:58,522 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_team ... 2026-10-28 00:19:58,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_11_check_tolerance_max ... 2026-10-28 00:19:59,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_measure_not_range_tolerance ... 2026-10-28 00:20:00,839 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_user_id ... 2026-10-28 00:20:01,272 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:02,351 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_complete_name ... 2026-10-28 00:20:02,441 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_quality_point_count ... 2026-10-28 00:20:02,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:03,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_check_execute_now_on_a_singleton_is_truthy_when_due_and_falsy_when_not ... 2026-10-28 00:20:03,127 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_check_execute_now_returns_only_the_due_points_of_a_recordset ... 2026-10-28 00:20:03,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_display_name_search_finds_point_by_title ... 2026-10-28 00:20:03,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_negative_operator_excludes_points_matching_the_title ... 2026-10-28 00:20:03,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_point_is_found_by_a_fragment_of_its_name ... 2026-10-28 00:20:03,431 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_point_is_found_by_a_fragment_of_its_title ... 2026-10-28 00:20:03,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:20:04,581 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_template_line: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-10-28 00:20:04,690 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:05,876 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_test_type_axis: Starting TestQualityPointTestTypeExtensibility.test_admin_added_type_completes_a_check_end_to_end ... 2026-10-28 00:20:06,040 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:07,311 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_point_test_type_axis: Starting TestQualityPointTestTypeOffersManualPassfailDefault.test_new_test_type_check_reaches_pass_via_do_pass ... 2026-10-28 00:20:07,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:09,688 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights ... 2026-10-28 00:20:09,907 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1193] 2026-10-28 00:20:09,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [92441] 2026-10-28 00:20:09,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted quality.point.template records with IDs: [2] 2026-10-28 00:20:10,009 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights_2 ... 2026-10-28 00:20:10,257 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.point.template 2026-10-28 00:20:10,287 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.point.template 2026-10-28 00:20:10,315 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1193] 2026-10-28 00:20:10,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.point.template 2026-10-28 00:20:10,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply ... 2026-10-28 00:20:10,497 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply_2 ... 2026-10-28 00:20:10,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_team_id ... 2026-10-28 00:20:10,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_tolerance_max ... 2026-10-28 00:20:10,786 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-10-28 00:20:10,847 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_multi_company_rule ... 2026-10-28 00:20:25,608 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:20:26,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_all_failed ... 2026-10-28 00:20:26,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_all_passed ... 2026-10-28 00:20:26,943 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_empty_no_div_error ... 2026-10-28 00:20:27,017 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_negative_failed_raises ... 2026-10-28 00:20:27,085 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_negative_passed_raises ... 2026-10-28 00:20:27,153 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_pass_rate ... 2026-10-28 00:20:27,221 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_recompute_on_edit ... 2026-10-28 00:20:27,294 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_state_is_user_decision ... 2026-10-28 00:20:27,404 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_template_line_propagates_flag ... 2026-10-28 00:20:27,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_track_flag_related ... 2026-10-28 00:20:27,556 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_wizard_pass_rate_recomputes ... 2026-10-28 00:20:27,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:28,933 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_multiple_workorders_defaults_alert_to_a_workorder_of_this_production ... 2026-10-28 00:20:29,448 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [197] 2026-10-28 00:20:29,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_multiple_workorders_does_not_raise_expected_singleton ... 2026-10-28 00:20:30,349 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [200] 2026-10-28 00:20:30,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_no_workorders_leaves_alert_workorder_default_falsy ... 2026-10-28 00:20:31,449 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_single_workorder_defaults_alert_to_that_workorder ... 2026-10-28 00:20:31,741 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [205] 2026-10-28 00:20:32,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:33,321 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestWorkOrderQualityAlertProduct.test_an_alert_raised_from_a_work_order_is_on_the_variant_it_makes ... 2026-10-28 00:20:34,209 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:35,263 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_01_check_plan_mo ... 2026-10-28 00:20:35,733 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [214] 2026-10-28 00:20:37,047 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_02_button_start_skips_blocked_wo_when_raise_on_invalid_state ... 2026-10-28 00:20:37,448 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [222] 2026-10-28 00:20:38,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_11_check_done_mo ... 2026-10-28 00:20:39,076 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [230] 2026-10-28 00:20:40,466 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_22_check_done_wo ... 2026-10-28 00:20:40,908 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [238] 2026-10-28 00:20:42,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_23_check_action_generate_serial ... 2026-10-28 00:20:43,250 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [246] 2026-10-28 00:20:45,876 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_production_failed_check_blocks_mark_done_when_point_marks_no_proceed_if_failed ... 2026-10-28 00:20:46,342 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [259] 2026-10-28 00:20:47,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_production_failed_check_does_not_block_mark_done_when_point_allows_proceed ... 2026-10-28 00:20:48,134 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [267] 2026-10-28 00:20:50,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_workorder_failed_check_blocks_finish_when_point_marks_no_proceed_if_failed ... 2026-10-28 00:20:50,846 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [275] 2026-10-28 00:20:52,545 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_workorder_failed_check_does_not_block_finish_when_point_allows_proceed ... 2026-10-28 00:20:52,942 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [283] 2026-10-28 00:20:54,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:20:56,529 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [291] 2026-10-28 00:20:59,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_cannot_change_production_or_workorder_of_check_but_quality_user_can ... 2026-10-28 00:21:00,113 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [299] 2026-10-28 00:21:01,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_cannot_create_or_unlink_quality_check ... 2026-10-28 00:21:01,811 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 121, model: viin.quality.check 2026-10-28 00:21:01,837 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 121, model: viin.quality.check 2026-10-28 00:21:01,885 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_cannot_write_check_with_no_production_workorder_or_picking ... 2026-10-28 00:21:01,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [559], uid: 121, model: viin.quality.check 2026-10-28 00:21:02,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_holding_quality_authority_reopens_the_same_failed_check ... 2026-10-28 00:21:02,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_records_verdict_on_own_production_check ... 2026-10-28 00:21:02,347 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_records_verdict_on_own_workorder_check ... 2026-10-28 00:21:02,476 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_refused_reopening_failed_check ... 2026-10-28 00:21:02,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_sees_quality_checks_of_own_production_and_workorder ... 2026-10-28 00:21:02,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_with_write_permission_still_refused_reopening_failed_check ... 2026-10-28 00:21:02,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 00:21:05,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_ready_to_check_filter: Starting QualityCheckReadyToCheckFilter.test_check_is_not_ready_while_the_order_has_no_output_recorded ... 2026-10-28 00:21:05,871 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [303] 2026-10-28 00:21:07,030 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_ready_to_check_filter: Starting QualityCheckReadyToCheckFilter.test_check_owed_by_another_responsible_is_not_ready_for_me ... 2026-10-28 00:21:07,373 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [307] 2026-10-28 00:21:08,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_ready_to_check_filter: Starting QualityCheckReadyToCheckFilter.test_check_without_responsible_is_ready_for_me ... 2026-10-28 00:21:09,035 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [311] 2026-10-28 00:21:10,130 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_ready_to_check_filter: Starting QualityCheckReadyToCheckFilter.test_passed_check_is_not_ready ... 2026-10-28 00:21:10,452 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-10-28 00:21:11,631 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_ready_to_check_filter: Starting QualityCheckReadyToCheckFilter.test_quality_user_without_manufacturing_access_is_not_offered_the_filter ... 2026-10-28 00:21:11,725 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_check_ready_to_check_filter: Starting QualityCheckReadyToCheckFilter.test_responsible_sees_own_to_do_check_once_the_order_has_output ... 2026-10-28 00:21:12,103 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [319] 2026-10-28 00:21:13,207 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:21:14,408 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_01_check_plan_mo ... 2026-10-28 00:21:14,798 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [327] 2026-10-28 00:21:16,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_02_button_start_skips_blocked_wo_when_raise_on_invalid_state ... 2026-10-28 00:21:16,724 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [335] 2026-10-28 00:21:18,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_11_check_done_mo ... 2026-10-28 00:21:18,481 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [343] 2026-10-28 00:21:19,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_22_check_done_wo ... 2026-10-28 00:21:20,151 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [351] 2026-10-28 00:21:21,837 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_23_check_action_generate_serial ... 2026-10-28 00:21:22,358 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [359] 2026-10-28 00:21:24,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:21:25,749 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_backorder_checks: Starting QualityMrpBackorderChecks.test_backorder_cannot_be_closed_until_its_checks_are_done ... 2026-10-28 00:21:26,083 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [367] 2026-10-28 00:21:28,389 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_backorder_checks: Starting QualityMrpBackorderChecks.test_backorder_gets_its_own_finished_product_check ... 2026-10-28 00:21:30,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_backorder_checks: Starting QualityMrpBackorderChecks.test_backorder_of_product_without_quality_point_has_no_checks ... 2026-10-28 00:21:31,210 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [377] 2026-10-28 00:21:33,363 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_backorder_checks: Starting QualityMrpBackorderChecks.test_backorder_workorder_cannot_start_until_material_check_is_done ... 2026-10-28 00:21:33,725 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [382] 2026-10-28 00:21:36,012 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_backorder_checks: Starting QualityMrpBackorderChecks.test_backorder_workorder_gets_its_own_material_check ... 2026-10-28 00:21:36,279 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [387] 2026-10-28 00:21:38,211 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:21:39,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_closing_an_order_names_an_outstanding_check_by_its_title_not_its_reference ... 2026-10-28 00:21:39,841 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [393] 2026-10-28 00:21:40,935 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_closing_an_order_names_each_outstanding_check_and_the_responsible_it_waits_for ... 2026-10-28 00:21:41,773 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [397] 2026-10-28 00:21:42,845 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_closing_is_blocked_by_a_finished_check_even_when_every_workorder_check_is_done ... 2026-10-28 00:21:43,202 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [401] 2026-10-28 00:21:44,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_closing_is_blocked_by_a_workorder_check_even_when_every_finished_check_is_done ... 2026-10-28 00:21:44,633 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [405] 2026-10-28 00:21:45,705 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_closing_is_blocked_by_every_check_still_to_do_of_both_kinds ... 2026-10-28 00:21:46,058 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [409] 2026-10-28 00:21:47,101 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_closing_is_not_blocked_by_passed_or_failed_checks ... 2026-10-28 00:21:47,405 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [413] 2026-10-28 00:21:48,445 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_completing_several_workorders_is_refused_when_only_one_has_a_check_still_to_do ... 2026-10-28 00:21:48,812 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [417] 2026-10-28 00:21:50,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_finishing_several_workorders_is_refused_when_only_one_has_a_check_still_to_do ... 2026-10-28 00:21:51,213 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [424] 2026-10-28 00:21:53,249 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_generate_serial_by_plain_user_stamps_lot_only_on_own_order_checks_and_alerts ... 2026-10-28 00:21:53,621 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [431] 2026-10-28 00:21:54,826 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [435] 2026-10-28 00:21:55,743 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_nothing_blocks_closing_once_every_check_is_judged ... 2026-10-28 00:21:56,190 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [439] 2026-10-28 00:21:57,280 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_order_closes_once_the_checks_it_was_refused_on_are_judged_one_by_one ... 2026-10-28 00:21:57,722 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [443] 2026-10-28 00:21:59,940 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_outstanding_checks_refuse_closing_before_a_failed_blocking_check_does ... 2026-10-28 00:22:00,290 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [447] 2026-10-28 00:22:01,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_manufacturing_user_closes_order_partially_and_a_backorder_is_created ... 2026-10-28 00:22:01,723 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [451] 2026-10-28 00:22:04,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_manufacturing_user_confirms_order_and_checks_are_created ... 2026-10-28 00:22:04,773 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [458] 2026-10-28 00:22:05,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_user_cannot_move_failed_workorder_check_out_of_fail ... 2026-10-28 00:22:05,990 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [462] 2026-10-28 00:22:07,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_user_cannot_revise_a_passed_check_once_its_production_is_cancelled ... 2026-10-28 00:22:07,382 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [466] 2026-10-28 00:22:08,394 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [379, 377, 378] 2026-10-28 00:22:08,593 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_user_closing_tracked_orders_together_stamps_each_orders_lot_on_all_its_workorder_checks ... 2026-10-28 00:22:08,921 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [470] 2026-10-28 00:22:09,967 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [474] 2026-10-28 00:22:11,836 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_user_is_no_longer_offered_reopen_once_the_order_is_done_in_the_same_transaction ... 2026-10-28 00:22:12,187 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [478] 2026-10-28 00:22:13,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_user_is_no_longer_offered_reopen_once_the_workorder_finishes_in_the_same_transaction ... 2026-10-28 00:22:14,211 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [482] 2026-10-28 00:22:15,663 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_user_may_revise_a_passed_check_only_while_its_workorder_is_open ... 2026-10-28 00:22:16,061 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [486] 2026-10-28 00:22:17,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_plain_user_records_output_while_quality_checks_are_still_to_do ... 2026-10-28 00:22:17,624 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [490] 2026-10-28 00:22:20,371 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_start_is_refused_on_failed_no_proceed_check_until_quality_user_reopens_and_passes_it ... 2026-10-28 00:22:20,767 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [494] 2026-10-28 00:22:22,285 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_start_skips_blocked_workorder_instead_of_raising_when_raise_on_invalid_state ... 2026-10-28 00:22:22,617 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [498] 2026-10-28 00:22:23,609 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_workorder_done_is_refused_while_a_check_is_still_to_do ... 2026-10-28 00:22:23,950 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [502] 2026-10-28 00:22:25,180 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_workorder_done_is_refused_while_a_no_proceed_check_is_failed ... 2026-10-28 00:22:25,559 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [506] 2026-10-28 00:22:26,768 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_workorder_done_succeeds_once_every_check_is_passed ... 2026-10-28 00:22:27,084 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [510] 2026-10-28 00:22:28,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_workorder_finish_is_refused_while_a_check_is_still_to_do ... 2026-10-28 00:22:28,612 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [514] 2026-10-28 00:22:29,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:22:32,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_picking_with_failed_check_of_no_proceed_point_cannot_be_validated ... 2026-10-28 00:22:32,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_picking_with_failed_check_of_proceeding_point_is_validated ... 2026-10-28 00:22:33,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_quality_user_reopens_check_of_done_picking ... 2026-10-28 00:22:34,393 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_responsible_without_access_to_the_transfer_cannot_reopen_the_check_once_it_is_done ... 2026-10-28 00:22:34,927 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 140, model: stock.picking 2026-10-28 00:22:35,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_responsible_without_access_to_the_transfer_records_a_measure ... 2026-10-28 00:22:35,832 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 140, model: stock.picking 2026-10-28 00:22:35,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_responsible_without_access_to_the_transfer_reopens_the_check_they_passed ... 2026-10-28 00:22:36,430 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 140, model: stock.picking 2026-10-28 00:22:36,566 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_change_picking_or_lot_of_check_but_quality_user_can ... 2026-10-28 00:22:37,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_change_result_values_of_done_picking_check ... 2026-10-28 00:22:38,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_create_quality_check ... 2026-10-28 00:22:39,002 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 136, model: viin.quality.check 2026-10-28 00:22:39,058 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_fail_check_of_done_picking ... 2026-10-28 00:22:39,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_leave_fail_by_do_pass ... 2026-10-28 00:22:40,444 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_leave_fail_by_write ... 2026-10-28 00:22:40,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_pass_check_of_point_named_to_qc_so_picking_waits_for_qc ... 2026-10-28 00:22:42,096 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_read_or_write_check_tied_to_no_transfer ... 2026-10-28 00:22:42,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [727], uid: 136, model: viin.quality.check 2026-10-28 00:22:42,303 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [727], uid: 136, model: viin.quality.check 2026-10-28 00:22:42,405 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_reopen_check_of_cancelled_picking ... 2026-10-28 00:22:42,944 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [430] 2026-10-28 00:22:43,121 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.quality.check records with IDs: [729] 2026-10-28 00:22:43,235 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_reopen_check_of_done_picking ... 2026-10-28 00:22:43,985 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_unlink_quality_check ... 2026-10-28 00:22:44,566 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 136, model: viin.quality.check 2026-10-28 00:22:44,627 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_write_non_whitelisted_fields_of_unassigned_check ... 2026-10-28 00:22:45,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_changes_the_comment_of_done_picking_check_and_the_change_is_tracked ... 2026-10-28 00:22:45,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_corrects_pass_to_fail_on_open_picking ... 2026-10-28 00:22:46,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_fails_check_of_point_named_to_qc_and_its_no_proceed_point_stops_the_picking ... 2026-10-28 00:22:47,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_is_no_longer_offered_reopen_once_the_picking_is_validated_in_the_same_transaction ... 2026-10-28 00:22:47,876 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_named_on_the_point_records_its_picking_check ... 2026-10-28 00:22:48,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_records_fail_on_unassigned_picking_check ... 2026-10-28 00:22:49,284 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_reopens_check_of_open_picking ... 2026-10-28 00:22:49,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_writes_whitelisted_field_of_unassigned_picking_check ... 2026-10-28 00:22:50,306 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_validating_clean_pickings_together_completes_all_of_them ... 2026-10-28 00:22:51,436 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_validating_pickings_together_is_refused_when_one_has_failed_check_of_no_proceed_point ... 2026-10-28 00:22:52,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:22:53,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_01_check_auto_create_quality_check ... 2026-10-28 00:22:54,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_11_check_cancel_picking ... 2026-10-28 00:22:54,550 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.quality.check records with IDs: [761] 2026-10-28 00:22:54,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_12_check_cancel_picking ... 2026-10-28 00:22:55,154 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_21_check_done_picking ... 2026-10-28 00:22:56,025 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_22_check_done_picking ... 2026-10-28 00:22:56,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_23_check_done_picking ... 2026-10-28 00:22:57,391 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:22:58,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_01_check_quality_user ... 2026-10-28 00:22:58,566 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.lot 2026-10-28 00:22:58,589 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.lot 2026-10-28 00:22:58,618 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2699] 2026-10-28 00:22:58,621 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.lot 2026-10-28 00:22:58,655 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking.type 2026-10-28 00:22:58,678 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking.type 2026-10-28 00:22:58,683 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.picking.type 2026-10-28 00:22:58,718 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking 2026-10-28 00:22:58,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking 2026-10-28 00:22:58,837 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.move 2026-10-28 00:22:58,890 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_11_check_quality_manager ... 2026-10-28 00:22:58,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: stock.picking.type 2026-10-28 00:22:58,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: stock.picking.type 2026-10-28 00:22:59,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:22:59,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock_backorder_operator: Starting QualityStockBackorderOperator.test_stock_user_splits_partial_receipt_and_the_new_transfer_holds_its_own_check ... 2026-10-28 00:23:00,831 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_quality_stock.tests.test_quality_stock_backorder_operator: Starting QualityStockBackorderOperator.test_stock_user_validates_partial_receipt_and_backorder_holds_its_own_check ... 2026-10-28 00:23:02,472 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:23:02,493 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_display_name_wrapped_address_is_still_blocked ... 2026-10-28 00:23:02,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_login_carrying_two_addresses_is_not_blocked ... 2026-10-28 00:23:02,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_login_that_is_not_an_address_is_not_blocked ... 2026-10-28 00:23:02,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_rule_containing_a_plus_sign_blocks_that_exact_address ... 2026-10-28 00:23:02,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_rule_containing_a_plus_sign_does_not_block_a_repeated_letter ... 2026-10-28 00:23:02,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_rule_typed_in_mixed_case_blocks_a_lowercase_address ... 2026-10-28 00:23:02,771 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_shipped_wildcard_rule_blocks_a_matching_disposable_domain ... 2026-10-28 00:23:02,808 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_trailing_dot_does_not_evade_a_domain_rule ... 2026-10-28 00:23:02,850 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_bare_domain_rule_blocks_an_address_in_that_domain ... 2026-10-28 00:23:02,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_bare_domain_rule_does_not_block_a_longer_lookalike_domain ... 2026-10-28 00:23:02,926 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_infix_wildcard_rule_blocks_a_domain_containing_the_token ... 2026-10-28 00:23:02,967 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_infix_wildcard_rule_requires_something_after_the_token ... 2026-10-28 00:23:03,014 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_infix_wildcard_rule_requires_something_before_the_token ... 2026-10-28 00:23:03,059 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_prefix_wildcard_rule_blocks_any_suffix ... 2026-10-28 00:23:03,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_prefix_wildcard_rule_does_not_block_a_longer_stem ... 2026-10-28 00:23:03,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_exact_address_rule_blocks_that_address ... 2026-10-28 00:23:03,191 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_exact_address_rule_does_not_block_a_longer_local_part ... 2026-10-28 00:23:03,228 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_exact_address_rule_does_not_block_the_same_local_part_elsewhere ... 2026-10-28 00:23:03,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_local_and_subdomain_wildcard_rule_blocks_a_matching_address ... 2026-10-28 00:23:03,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_local_and_subdomain_wildcard_rule_does_not_block_a_local_part_without_the_token ... 2026-10-28 00:23:03,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_local_and_subdomain_wildcard_rule_does_not_block_the_bare_domain ... 2026-10-28 00:23:03,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_matching_ignores_letter_case_and_surrounding_whitespace ... 2026-10-28 00:23:03,462 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_subdomain_wildcard_rule_blocks_a_subdomain ... 2026-10-28 00:23:03,502 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_subdomain_wildcard_rule_does_not_block_the_bare_domain ... 2026-10-28 00:23:03,539 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_the_record_predicate_answers_for_a_single_rule ... 2026-10-28 00:23:03,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:23:03,613 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_domain_only_rule_has_no_local_pattern ... 2026-10-28 00:23:03,646 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_rule_containing_an_asterisk_is_flagged_as_a_wildcard ... 2026-10-28 00:23:03,681 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_rule_is_stored_canonicalised ... 2026-10-28 00:23:03,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_rule_with_an_ascii_local_part_is_stored_lowercased ... 2026-10-28 00:23:03,760 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_the_pattern_parts_split_at_the_last_at_sign ... 2026-10-28 00:23:03,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:23:03,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_catch_all_rule_is_rejected ... 2026-10-28 00:23:03,865 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_catch_all_rule_with_an_empty_local_part_is_rejected ... 2026-10-28 00:23:03,913 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_cited_block_reason_cannot_be_deleted_and_the_refusal_is_readable ... 2026-10-28 00:23:04,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_duplicate_of_an_archived_rule_is_still_rejected ... 2026-10-28 00:23:04,088 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_duplicate_rule_name_is_rejected ... 2026-10-28 00:23:04,129 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_differing_only_in_case_is_rejected_as_a_duplicate ... 2026-10-28 00:23:04,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_whose_domain_has_no_dot_is_rejected ... 2026-10-28 00:23:04,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_with_a_whitespace_only_local_part_is_rejected ... 2026-10-28 00:23:04,296 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_with_no_domain_is_rejected ... 2026-10-28 00:23:04,359 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_an_uncited_block_reason_can_still_be_deleted ... 2026-10-28 00:23:04,377 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted block.reason records with IDs: [3] 2026-10-28 00:23:04,433 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:23:04,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleLookupSurface.test_a_multi_wildcard_rule_clears_a_long_address_in_bounded_time ... 2026-10-28 00:23:04,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleLookupSurface.test_an_allowed_address_is_cleared_in_one_indexed_query ... 2026-10-28 00:23:04,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleLookupSurface.test_the_rule_lookup_is_not_reachable_over_rpc ... 2026-10-28 00:23:04,592 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:23:04,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleAdministrationScreens.test_an_archived_rule_can_be_filtered_for_in_the_rules_list ... 2026-10-28 00:23:04,709 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:23:04,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_setting_is_stored_under_its_own_namespaced_key ... 2026-10-28 00:23:06,686 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [75] 2026-10-28 00:23:06,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_setting_is_system_wide_and_not_a_company_field ... 2026-10-28 00:23:16,153 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_setting_round_trips_through_the_settings_screen ... 2026-10-28 00:23:18,001 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [77] 2026-10-28 00:23:18,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_settings_screen_exposes_no_public_action_openers ... 2026-10-28 00:23:18,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_two_settings_links_open_the_right_lists ... 2026-10-28 00:23:18,336 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:23:18,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_blocked_self_registration_creates_no_account_and_explains_why ... 2026-10-28 00:23:19,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:21,515 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:21] "POST /web/signup HTTP/1.1" 200 - 203 0.171 1.498 2026-10-28 00:23:21,595 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_matching_address_registers_when_the_feature_is_switched_off ... 2026-10-28 00:23:23,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:24,768 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:24] "POST /web/signup HTTP/1.1" 200 - 203 0.136 1.448 2026-10-28 00:23:24,784 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [79] 2026-10-28 00:23:25,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-28 00:23:25,518 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #146 deleted mail.mail records with IDs: [371] 2026-10-28 00:23:25,534 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #146 deleted mail.message records with IDs: [8830] 2026-10-28 00:23:25,559 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-28 00:23:25,571 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:23:25,572 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:25] "POST /web/signup HTTP/1.1" 303 - 283 0.255 0.522 2026-10-28 00:23:25,592 104 INFO rb-99b0b46-226057-429594 odoo.http: Session expired 2026-10-28 00:23:25,592 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:25] "GET /my HTTP/1.1" 303 - 5 0.003 0.009 2026-10-28 00:23:26,311 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:26] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.071 0.639 2026-10-28 00:23:26,371 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_trailing_dot_does_not_buy_an_account_on_a_blocked_domain ... 2026-10-28 00:23:27,832 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:29,327 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:29] "POST /web/signup HTTP/1.1" 200 - 203 0.148 1.356 2026-10-28 00:23:29,402 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_wildcard_rule_blocks_through_the_sign_up_form ... 2026-10-28 00:23:30,889 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:32,497 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:32] "POST /web/signup HTTP/1.1" 200 - 203 0.182 1.429 2026-10-28 00:23:32,573 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_an_address_matching_no_rule_registers_successfully ... 2026-10-28 00:23:34,202 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:36,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newcomer@allowed-example.com from 127.0.0.1 2026-10-28 00:23:36,483 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #147 deleted mail.mail records with IDs: [372] 2026-10-28 00:23:36,496 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #147 deleted mail.message records with IDs: [8839] 2026-10-28 00:23:36,513 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newcomer@allowed-example.com from 127.0.0.1 2026-10-28 00:23:36,524 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:23:36,524 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:36] "POST /web/signup HTTP/1.1" 303 - 282 0.248 2.078 2026-10-28 00:23:36,541 104 INFO rb-99b0b46-226057-429594 odoo.http: Session expired 2026-10-28 00:23:36,542 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:36] "GET /my HTTP/1.1" 303 - 5 0.003 0.009 2026-10-28 00:23:37,638 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:37] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 174 0.119 0.969 2026-10-28 00:23:37,691 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_an_archived_rule_stops_blocking ... 2026-10-28 00:23:39,193 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:40,766 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:40] "POST /web/signup HTTP/1.1" 200 - 203 0.126 1.450 2026-10-28 00:23:41,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-28 00:23:41,524 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #148 deleted mail.mail records with IDs: [373] 2026-10-28 00:23:41,537 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #148 deleted mail.message records with IDs: [8844] 2026-10-28 00:23:41,551 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-28 00:23:41,562 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:23:41,563 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:41] "POST /web/signup HTTP/1.1" 303 - 262 0.267 0.508 2026-10-28 00:23:41,578 104 INFO rb-99b0b46-226057-429594 odoo.http: Session expired 2026-10-28 00:23:41,579 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:41] "GET /my HTTP/1.1" 303 - 5 0.002 0.007 2026-10-28 00:23:42,279 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:42] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.073 0.621 2026-10-28 00:23:42,359 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_the_screen_and_the_guard_agree_on_what_the_stored_switch_means ... 2026-10-28 00:23:43,717 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:45,202 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:45] "POST /web/signup HTTP/1.1" 200 - 202 0.143 1.346 2026-10-28 00:23:46,015 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:46] "POST /web/signup HTTP/1.1" 200 - 128 0.078 0.665 2026-10-28 00:23:46,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reader2@blocked-example.com from 127.0.0.1 2026-10-28 00:23:46,894 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #149 deleted mail.mail records with IDs: [374] 2026-10-28 00:23:46,913 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #149 deleted mail.message records with IDs: [8849] 2026-10-28 00:23:46,932 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reader2@blocked-example.com from 127.0.0.1 2026-10-28 00:23:46,946 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:23:46,946 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:46] "POST /web/signup HTTP/1.1" 303 - 283 0.266 0.597 2026-10-28 00:23:46,959 104 INFO rb-99b0b46-226057-429594 odoo.http: Session expired 2026-10-28 00:23:46,959 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:46] "GET /my HTTP/1.1" 303 - 5 0.002 0.007 2026-10-28 00:23:47,655 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:47] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.064 0.628 2026-10-28 00:23:48,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reader3@blocked-example.com from 127.0.0.1 2026-10-28 00:23:48,362 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #150 deleted mail.mail records with IDs: [375] 2026-10-28 00:23:48,375 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #150 deleted mail.message records with IDs: [8852] 2026-10-28 00:23:48,392 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reader3@blocked-example.com from 127.0.0.1 2026-10-28 00:23:48,403 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:23:48,404 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:48] "POST /web/signup HTTP/1.1" 303 - 283 0.253 0.454 2026-10-28 00:23:48,417 104 INFO rb-99b0b46-226057-429594 odoo.http: Session expired 2026-10-28 00:23:48,418 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:48] "GET /my HTTP/1.1" 303 - 5 0.002 0.007 2026-10-28 00:23:49,114 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:49] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 101 0.079 0.610 2026-10-28 00:23:49,713 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reader4@blocked-example.com from 127.0.0.1 2026-10-28 00:23:49,903 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #151 deleted mail.mail records with IDs: [376] 2026-10-28 00:23:49,930 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #151 deleted mail.message records with IDs: [8855] 2026-10-28 00:23:49,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reader4@blocked-example.com from 127.0.0.1 2026-10-28 00:23:49,958 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:23:49,959 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:49] "POST /web/signup HTTP/1.1" 303 - 283 0.258 0.537 2026-10-28 00:23:49,976 104 INFO rb-99b0b46-226057-429594 odoo.http: Session expired 2026-10-28 00:23:49,976 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:49] "GET /my HTTP/1.1" 303 - 5 0.003 0.010 2026-10-28 00:23:50,629 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:50] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 101 0.058 0.584 2026-10-28 00:23:50,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:23:50,729 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_not_intercepted: Starting TestBlacklistDoesNotInterfere.test_an_existing_user_whose_address_matches_a_rule_can_reset_their_password ... 2026-10-28 00:23:52,125 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:53,620 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:53] "POST /web/signup HTTP/1.1" 200 - 203 0.148 1.353 2026-10-28 00:23:54,300 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-10-28 00:23:54,317 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8859] 2026-10-28 00:23:54,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 00:23:54,704 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:resident@blocked-example.com from 127.0.0.1 2026-10-28 00:23:54,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:resident@blocked-example.com from 127.0.0.1 2026-10-28 00:23:54,759 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:23:54,759 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:54] "POST /web/reset_password HTTP/1.1" 303 - 114 0.133 0.245 2026-10-28 00:23:54,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:resident@blocked-example.com from 127.0.0.1 2026-10-28 00:23:54,809 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:54] "POST /web/login HTTP/1.1" 303 - 15 0.015 0.028 2026-10-28 00:23:54,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login failed for db:rb-99b0b46-226057-429594 login:resident@blocked-example.com from 127.0.0.1 2026-10-28 00:23:55,495 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:55] "POST /web/login HTTP/1.1" 200 - 106 0.076 0.605 2026-10-28 00:23:55,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_registration_email_blacklist.tests.test_signup_not_intercepted: Starting TestBlacklistDoesNotInterfere.test_an_invited_registration_is_not_blocked ... 2026-10-28 00:23:56,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:23:59,599 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:23:59] "POST /web/signup HTTP/1.1" 200 - 203 0.147 2.533 2026-10-28 00:24:00,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:invitee@blocked-example.com from 127.0.0.1 2026-10-28 00:24:00,502 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #153 deleted mail.mail records with IDs: [379] 2026-10-28 00:24:00,520 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #153 deleted mail.message records with IDs: [8865] 2026-10-28 00:24:00,540 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:invitee@blocked-example.com from 127.0.0.1 2026-10-28 00:24:00,553 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:24:00,553 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:24:00] "POST /web/signup HTTP/1.1" 303 - 294 0.292 0.520 2026-10-28 00:24:00,577 104 INFO rb-99b0b46-226057-429594 odoo.http: Session expired 2026-10-28 00:24:00,577 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:24:00] "GET /my HTTP/1.1" 303 - 5 0.003 0.010 2026-10-28 00:24:01,291 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:24:01] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.071 0.634 2026-10-28 00:24:01,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:24:01,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_01 ... 2026-10-28 00:24:01,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_02 ... 2026-10-28 00:24:01,990 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:24:02,235 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_01 ... 2026-10-28 00:24:02,631 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_02 ... 2026-10-28 00:24:02,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_03 ... 2026-10-28 00:24:03,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_01 ... 2026-10-28 00:24:03,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_02 ... 2026-10-28 00:24:04,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_03 ... 2026-10-28 00:24:04,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:24:04,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_00_no_milestone ... 2026-10-28 00:24:05,240 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_01_maintenance_request_different_milestones ... 2026-10-28 00:24:05,885 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_02_maintenance_request_same_milestones ... 2026-10-28 00:24:07,772 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_03_different_part_replace_condition ... 2026-10-28 00:24:09,530 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:24:11,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_change_time_backdate ... 2026-10-28 00:24:11,518 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate ... 2026-10-28 00:24:11,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-10-28 00:24:11,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_legacy_date_order_context_key_still_backdates_the_confirmation ... 2026-10-28 00:24:12,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:24:12,291 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request https://v14demo-vn.viindoo.com/web#action=116&active_id=mailbox_inbox&cids=1&menu_id=90 with timeout 3 increased to 10s during tests 2026-10-28 00:24:12,291 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://v14demo-vn.viindoo.com/web#action=116&active_id=mailbox_inbox&cids=1&menu_id=90 2026-10-28 00:24:12,561 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_in_text ... 2026-10-28 00:24:12,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_standalone ... 2026-10-28 00:24:12,733 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_in_text ... 2026-10-28 00:24:12,825 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_standalone ... 2026-10-28 00:24:12,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:24:12,944 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_01 ... 2026-10-28 00:24:14,243 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [193] 2026-10-28 00:24:14,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_02 ... 2026-10-28 00:24:15,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:24:30,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-10-28 00:24:39,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-10-28 00:24:48,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_so ... 2026-10-28 00:24:59,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_so_to_confirmed_payment ... 2026-10-28 00:25:06,645 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_so_to_confirmed_payment ... 2026-10-28 00:25:13,736 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:25:34,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_on_payment ... 2026-10-28 00:25:34,843 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_so_on_payment ... 2026-10-28 00:25:35,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:25:54,710 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-10-28 00:25:55,382 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:25:57,113 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-10-28 00:25:57,607 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit ... 2026-10-28 00:25:57,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_2 ... 2026-10-28 00:25:58,428 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_3 ... 2026-10-28 00:25:58,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_4 ... 2026-10-28 00:26:01,820 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom ... 2026-10-28 00:26:04,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom_and_price ... 2026-10-28 00:26:05,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:26:05,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_declared_bulk_update_leaves_the_paperwork_untouched_and_flags_it ... 2026-10-28 00:26:08,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_held_rebuild_and_a_refused_transfer_are_recorded_differently ... 2026-10-28 00:26:11,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_held_rebuild_is_honoured_when_the_schedule_is_updated ... 2026-10-28 00:26:14,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_a_transfer_emptied_by_a_replan_does_not_survive_as_a_draft ... 2026-10-28 00:26:17,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8959, 8958] 2026-10-28 00:26:17,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [147] 2026-10-28 00:26:17,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1361] 2026-10-28 00:26:17,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_cancelled_transfer_is_left_alone_and_the_operator_is_told ... 2026-10-28 00:26:19,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_done_transfer_is_left_alone_and_the_operator_is_told ... 2026-10-28 00:26:21,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_one_multi_line_update_rebuilds_once_per_order_not_once_per_line ... 2026-10-28 00:26:24,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_picked_move_is_left_alone_and_the_operator_is_told ... 2026-10-28 00:26:26,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_printed_transfer_is_left_alone_and_the_operator_is_told ... 2026-10-28 00:26:28,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_promise_change_splits_then_merges_back_to_one_per_date ... 2026-10-28 00:26:30,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9001, 8999, 8998] 2026-10-28 00:26:30,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [156] 2026-10-28 00:26:30,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1378] 2026-10-28 00:26:31,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_promise_changed_after_confirmation_redates_the_transfer ... 2026-10-28 00:26:33,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_reserved_quantities_follow_their_move_to_the_new_transfer ... 2026-10-28 00:26:35,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:26:35,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan_stock_delivery_compat: Starting TestDeliveryReplanStockDeliveryCompat.test_replan_after_confirm_does_not_crash_when_stock_delivery_installed ... 2026-10-28 00:26:36,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:26:36,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_a_user_never_sees_another_companys_movements_through_the_filter ... 2026-10-28 00:26:45,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_an_unsupported_operator_raises_instead_of_answering_wrongly ... 2026-10-28 00:26:46,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_asking_for_not_late_returns_everything_except_the_late_records ... 2026-10-28 00:26:47,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_filter_returns_exactly_the_records_showing_that_value ... 2026-10-28 00:26:47,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsSearch.test_filter_work_does_not_grow_with_unrelated_movements ... 2026-10-28 00:26:52,761 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:26:52,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsTimezone.test_column_and_filter_agree_in_a_non_server_timezone ... 2026-10-28 00:26:53,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_delivery_results_search_tz: Starting TestDeliveryResultsTimezone.test_deadline_today_in_user_timezone_is_early_not_late ... 2026-10-28 00:26:53,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:26:53,796 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_01_compute_expected_date ... 2026-10-28 00:26:54,278 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_02_compute_expected_date ... 2026-10-28 00:26:54,710 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_03_compute_expected_date ... 2026-10-28 00:26:56,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04 ... 2026-10-28 00:26:57,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04_test_delivery_results ... 2026-10-28 00:26:59,361 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9243, 9239, 9238] 2026-10-28 00:26:59,452 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [180] 2026-10-28 00:26:59,462 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1393] 2026-10-28 00:27:00,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05 ... 2026-10-28 00:27:01,932 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05_test_delivery_results ... 2026-10-28 00:27:04,360 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9258, 9254, 9253] 2026-10-28 00:27:04,433 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [183] 2026-10-28 00:27:04,449 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1399] 2026-10-28 00:27:05,023 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06 ... 2026-10-28 00:27:06,881 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06_test_delivery_results ... 2026-10-28 00:27:09,058 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_07 ... 2026-10-28 00:27:10,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_08 ... 2026-10-28 00:27:12,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_09 ... 2026-10-28 00:27:15,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_10 ... 2026-10-28 00:27:18,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_11 ... 2026-10-28 00:27:20,604 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_12 ... 2026-10-28 00:27:22,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_13 ... 2026-10-28 00:27:24,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_14 ... 2026-10-28 00:27:26,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_multi_picking_01 ... 2026-10-28 00:27:28,079 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:27:28,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_a_move_never_joins_a_transfer_that_already_holds_another_date ... 2026-10-28 00:27:30,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_combo_and_product_less_lines_never_cause_a_split ... 2026-10-28 00:27:32,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_merging_a_second_source_document_keeps_both_origins ... 2026-10-28 00:27:34,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_quantity_decrease_after_validation_creates_no_empty_transfer ... 2026-10-28 00:27:38,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_split_fires_without_any_intervening_flush ... 2026-10-28 00:27:40,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:27:40,528 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_changing_the_product_requotes_the_forecast_and_keeps_the_promise ... 2026-10-28 00:27:41,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_duplicating_a_quotation_carries_no_promise ... 2026-10-28 00:27:42,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_forecast_equals_promise_once_the_order_is_confirmed ... 2026-10-28 00:27:44,464 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_forecast_is_populated_for_a_good_that_does_not_track_inventory ... 2026-10-28 00:27:45,647 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_line_with_no_promise_behaves_exactly_as_standard_odoo ... 2026-10-28 00:27:47,448 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_is_never_given_a_compute ... 2026-10-28 00:27:49,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_survives_confirmation_into_the_warehouse_document ... 2026-10-28 00:27:51,132 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_typed_today_still_reads_today_value_a_week_later ... 2026-10-28 00:27:52,026 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_typing_a_promise_in_the_form_sets_the_lead_time ... 2026-10-28 00:27:54,500 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:27:57,247 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-10-28 00:27:57,521 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-10-28 00:27:58,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_01_sale_user ... 2026-10-28 00:27:59,166 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 165, model: team.sales.target 2026-10-28 00:27:59,220 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9404] 2026-10-28 00:27:59,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 165, model: team.sales.target 2026-10-28 00:27:59,236 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 165, model: team.sales.target 2026-10-28 00:27:59,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 165, model: team.sales.target 2026-10-28 00:27:59,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 165, model: team.sales.target 2026-10-28 00:27:59,317 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9406] 2026-10-28 00:27:59,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 165, model: team.sales.target 2026-10-28 00:27:59,506 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9407, 9402] 2026-10-28 00:27:59,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 165, model: personal.sales.target 2026-10-28 00:27:59,546 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9407, 9402] 2026-10-28 00:27:59,558 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #165 deleted personal.sales.target records with IDs: [1] 2026-10-28 00:27:59,566 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #165 deleted mail.followers records with IDs: [1459] 2026-10-28 00:27:59,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 165, model: personal.sales.target 2026-10-28 00:27:59,577 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 165, model: personal.sales.target 2026-10-28 00:27:59,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 165, model: personal.sales.target 2026-10-28 00:27:59,642 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9405] 2026-10-28 00:27:59,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 165, model: personal.sales.target 2026-10-28 00:27:59,701 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_02_sale_leader ... 2026-10-28 00:27:59,932 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.message records with IDs: [9404] 2026-10-28 00:27:59,960 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted team.sales.target records with IDs: [8] 2026-10-28 00:27:59,999 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.followers records with IDs: [1461] 2026-10-28 00:28:00,112 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 166, model: team.sales.target 2026-10-28 00:28:00,137 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 166, model: team.sales.target 2026-10-28 00:28:00,183 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.message records with IDs: [9406] 2026-10-28 00:28:00,197 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 166, model: team.sales.target 2026-10-28 00:28:00,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [11], uid: 166, model: team.sales.target 2026-10-28 00:28:00,442 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.message records with IDs: [9402] 2026-10-28 00:28:00,485 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted personal.sales.target records with IDs: [1] 2026-10-28 00:28:00,495 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.followers records with IDs: [1459] 2026-10-28 00:28:00,773 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.message records with IDs: [9410] 2026-10-28 00:28:00,791 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted personal.sales.target records with IDs: [5] 2026-10-28 00:28:00,802 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.followers records with IDs: [1467, 1468] 2026-10-28 00:28:00,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 166, model: personal.sales.target 2026-10-28 00:28:00,856 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 166, model: personal.sales.target 2026-10-28 00:28:00,892 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.message records with IDs: [9405] 2026-10-28 00:28:00,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 166, model: personal.sales.target 2026-10-28 00:28:00,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 166, model: personal.sales.target 2026-10-28 00:28:01,056 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_03_regional_manager ... 2026-10-28 00:28:01,554 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9404] 2026-10-28 00:28:01,599 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted team.sales.target records with IDs: [8] 2026-10-28 00:28:01,630 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1461] 2026-10-28 00:28:01,808 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9406] 2026-10-28 00:28:01,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted team.sales.target records with IDs: [9] 2026-10-28 00:28:01,867 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1463] 2026-10-28 00:28:02,244 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9402] 2026-10-28 00:28:02,283 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted personal.sales.target records with IDs: [1] 2026-10-28 00:28:02,292 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1459] 2026-10-28 00:28:02,419 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9405] 2026-10-28 00:28:02,444 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted personal.sales.target records with IDs: [3] 2026-10-28 00:28:02,456 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1462] 2026-10-28 00:28:02,731 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.message records with IDs: [9415] 2026-10-28 00:28:02,750 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted personal.sales.target records with IDs: [9] 2026-10-28 00:28:02,759 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.followers records with IDs: [1477, 1478] 2026-10-28 00:28:02,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 167, model: team.sales.target 2026-10-28 00:28:02,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 167, model: team.sales.target 2026-10-28 00:28:03,021 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9406] 2026-10-28 00:28:03,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 167, model: team.sales.target 2026-10-28 00:28:03,168 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [14], uid: 167, model: team.sales.target 2026-10-28 00:28:03,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 167, model: personal.sales.target 2026-10-28 00:28:03,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 167, model: personal.sales.target 2026-10-28 00:28:03,359 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9414] 2026-10-28 00:28:03,407 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [8], uid: 167, model: personal.sales.target 2026-10-28 00:28:03,477 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9414] 2026-10-28 00:28:03,492 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted personal.sales.target records with IDs: [8] 2026-10-28 00:28:03,513 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1475, 1476] 2026-10-28 00:28:03,577 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [10], uid: 167, model: personal.sales.target 2026-10-28 00:28:03,918 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.message records with IDs: [9415] 2026-10-28 00:28:03,977 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted personal.sales.target records with IDs: [9] 2026-10-28 00:28:03,988 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #166 deleted mail.followers records with IDs: [1477, 1478] 2026-10-28 00:28:04,034 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_04_all_document ... 2026-10-28 00:28:04,515 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.message records with IDs: [9404] 2026-10-28 00:28:04,540 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted team.sales.target records with IDs: [8] 2026-10-28 00:28:04,619 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.followers records with IDs: [1461] 2026-10-28 00:28:04,789 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.message records with IDs: [9406] 2026-10-28 00:28:04,801 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted team.sales.target records with IDs: [9] 2026-10-28 00:28:04,857 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.followers records with IDs: [1463] 2026-10-28 00:28:05,098 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.message records with IDs: [9402] 2026-10-28 00:28:05,110 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted personal.sales.target records with IDs: [1] 2026-10-28 00:28:05,119 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.followers records with IDs: [1459] 2026-10-28 00:28:05,216 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.message records with IDs: [9405] 2026-10-28 00:28:05,222 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted personal.sales.target records with IDs: [3] 2026-10-28 00:28:05,230 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #169 deleted mail.followers records with IDs: [1462] 2026-10-28 00:28:05,377 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:28:08,383 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-28 00:28:08,610 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-10-28 00:28:25,049 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_cross_company_search_is_closed ... 2026-10-28 00:28:25,125 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_same_company_search_still_allowed ... 2026-10-28 00:28:25,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_company_id_populated_from_team ... 2026-10-28 00:28:25,243 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_cross_company_search_is_closed ... 2026-10-28 00:28:25,316 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_same_company_search_still_allowed ... 2026-10-28 00:28:25,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 00:28:28,052 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [385] 2026-10-28 00:28:28,303 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-10-28 00:28:29,009 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_matching_term_does_not_raise ... 2026-10-28 00:28:29,096 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_non_matching_term_returns_empty ... 2026-10-28 00:28:29,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:28:31,804 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-10-28 00:28:32,012 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-28 00:28:33,250 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_approval_team_target ... 2026-10-28 00:28:33,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_divide_target_when_generate_sale_personal_target ... 2026-10-28 00:28:33,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_function_get_target_by_date ... 2026-10-28 00:28:39,526 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_01_team_sales_target ... 2026-10-28 00:28:39,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_02_personal_sales_target ... 2026-10-28 00:28:42,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_duplicate_personal_target_in_team_target ... 2026-10-28 00:28:42,262 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1502] 2026-10-28 00:28:42,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_state_personal_target_follow_state_team_target ... 2026-10-28 00:28:42,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:28:45,064 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-28 00:28:45,252 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-10-28 00:28:45,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_manager ... 2026-10-28 00:28:46,711 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9878] 2026-10-28 00:28:46,741 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted personal.sales.target records with IDs: [44] 2026-10-28 00:28:46,749 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.followers records with IDs: [1552] 2026-10-28 00:28:46,971 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9881] 2026-10-28 00:28:46,989 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted personal.sales.target records with IDs: [46] 2026-10-28 00:28:46,998 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.followers records with IDs: [1556, 1557] 2026-10-28 00:28:47,028 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9879] 2026-10-28 00:28:47,051 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted team.sales.target records with IDs: [43] 2026-10-28 00:28:47,118 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.followers records with IDs: [1554] 2026-10-28 00:28:47,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [47], uid: 188, model: personal.sales.target 2026-10-28 00:28:47,915 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 188, model: team.sales.target 2026-10-28 00:28:47,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 188, model: team.sales.target 2026-10-28 00:28:47,998 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9883] 2026-10-28 00:28:48,007 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 188, model: team.sales.target 2026-10-28 00:28:48,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,098 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9882] 2026-10-28 00:28:48,109 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,182 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [49], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,430 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,486 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9882] 2026-10-28 00:28:48,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,575 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9882] 2026-10-28 00:28:48,583 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted personal.sales.target records with IDs: [48] 2026-10-28 00:28:48,593 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.followers records with IDs: [1558] 2026-10-28 00:28:48,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 188, model: personal.sales.target 2026-10-28 00:28:48,701 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 188, model: team.sales.target 2026-10-28 00:28:48,741 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 188, model: team.sales.target 2026-10-28 00:28:48,794 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #188 deleted mail.message records with IDs: [9883] 2026-10-28 00:28:48,819 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 188, model: team.sales.target 2026-10-28 00:28:48,896 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_user ... 2026-10-28 00:28:49,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 187, model: team.sales.target 2026-10-28 00:28:49,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 187, model: team.sales.target 2026-10-28 00:28:49,889 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.message records with IDs: [9887] 2026-10-28 00:28:49,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 187, model: team.sales.target 2026-10-28 00:28:50,012 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.message records with IDs: [9888, 9885] 2026-10-28 00:28:50,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 187, model: personal.sales.target 2026-10-28 00:28:50,034 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.message records with IDs: [9888, 9885] 2026-10-28 00:28:50,040 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted personal.sales.target records with IDs: [51] 2026-10-28 00:28:50,048 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.followers records with IDs: [1560] 2026-10-28 00:28:50,050 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 187, model: personal.sales.target 2026-10-28 00:28:50,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 187, model: team.sales.target 2026-10-28 00:28:50,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 187, model: team.sales.target 2026-10-28 00:28:50,512 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 187, model: team.sales.target 2026-10-28 00:28:50,547 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.message records with IDs: [9890] 2026-10-28 00:28:50,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 187, model: team.sales.target 2026-10-28 00:28:50,558 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 187, model: personal.sales.target 2026-10-28 00:28:50,582 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 187, model: personal.sales.target 2026-10-28 00:28:50,615 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.message records with IDs: [9886] 2026-10-28 00:28:50,620 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted personal.sales.target records with IDs: [52] 2026-10-28 00:28:50,630 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.followers records with IDs: [1561] 2026-10-28 00:28:50,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 187, model: personal.sales.target 2026-10-28 00:28:50,656 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #187 deleted mail.message records with IDs: [9886] 2026-10-28 00:28:50,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 187, model: personal.sales.target 2026-10-28 00:28:50,751 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:28:53,920 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-10-28 00:28:54,128 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-10-28 00:28:56,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_report_pos_order_group_by_team: Starting TestReportPosOrderGroupByTeam.test_report_pos_order_stays_groupable_by_sales_team ... 2026-10-28 00:28:57,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:29:00,025 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-10-28 00:29:00,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-10-28 00:29:02,155 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_foreign_currency_walkin_is_converted_to_target_currency ... 2026-10-28 00:29:03,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_nightly_set_done_completes_on_a_point_of_sale_database ... 2026-10-28 00:29:05,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_sale_order_paid_at_pos_is_counted_once_not_double ... 2026-10-28 00:29:09,843 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_standalone_sale_order_leaves_pos_channel_empty ... 2026-10-28 00:29:13,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_and_sale_order_consolidate_without_double_count ... 2026-10-28 00:29:16,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_pos_channel_reports_untaxed_not_tax_inclusive ... 2026-10-28 00:29:16,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:29:19,730 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [395] 2026-10-28 00:29:19,934 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-10-28 00:29:22,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_report_crash: Starting TestTargetPosSaleReportCrash.test_confirming_sales_order_does_not_crash_when_salesperson_has_pos_orders_in_period ... 2026-10-28 00:29:27,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_report_crash: Starting TestTargetPosSaleReportCrash.test_confirming_sales_order_does_not_crash_when_team_has_pos_orders_in_period ... 2026-10-28 00:29:33,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:29:35,670 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-10-28 00:29:35,868 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [398] 2026-10-28 00:29:37,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_cancelled_target_reports_zero_on_every_channel ... 2026-10-28 00:29:41,182 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_compute_sales_kpi_on_target ... 2026-10-28 00:29:44,503 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #208 deleted mail.mail records with IDs: [399] 2026-10-28 00:29:49,222 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-28 00:29:50,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_linking_pos_order_to_target ... 2026-10-28 00:29:53,897 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #207 deleted mail.mail records with IDs: [401] 2026-10-28 00:29:54,803 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 00:29:57,464 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-28 00:29:57,628 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-28 00:29:58,065 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_ordered_total ... 2026-10-28 00:30:03,786 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_untaxed_total ... 2026-10-28 00:30:09,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_sales_total_equals_sale_channel_on_pos_less_db ... 2026-10-28 00:30:13,274 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_another_company_sale_order ... 2026-10-28 00:30:35,511 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_sale_order_rescheduled_out_of_period ... 2026-10-28 00:30:40,763 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_recomputes_when_draft_target_is_approved ... 2026-10-28 00:30:47,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-10-28 00:30:53,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_sales_total_keeps_invoice_lens_while_ordered_total_tracks_orders ... 2026-10-28 00:30:57,461 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-28 00:30:58,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_another_company_sale_order ... 2026-10-28 00:31:20,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_sale_order_rescheduled_out_of_period ... 2026-10-28 00:31:26,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_recomputes_when_draft_target_is_approved ... 2026-10-28 00:31:33,324 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-10-28 00:31:39,675 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:31:42,276 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-10-28 00:31:42,500 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-28 00:31:42,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_depends: Starting TestST62508SaleDepends.test_untaxed_total_drops_to_zero_when_end_date_shrinks_below_order_date ... 2026-10-28 00:31:46,426 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_depends: Starting TestST62508SaleDepends.test_untaxed_total_drops_to_zero_when_order_rescheduled_out_of_period_without_trigger ... 2026-10-28 00:31:50,848 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:31:53,305 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-10-28 00:31:53,513 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-28 00:31:53,965 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_boundary_day_order_to_orm_recompute_value ... 2026-10-28 00:32:00,655 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_foreign_currency_target_to_orm_recompute_value ... 2026-10-28 00:32:00,754 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7191] 2026-10-28 00:32:00,754 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-10-28 00:32:04,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:32:07,526 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-28 00:32:07,754 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-28 00:32:08,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_compute_sales_kpi_on_target ... 2026-10-28 00:32:15,664 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-28 00:32:17,518 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-28 00:32:18,944 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [221, 220] 2026-10-28 00:32:19,033 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [158] 2026-10-28 00:32:19,051 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-10-28 00:32:19,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_cron_update_current_month_target ... 2026-10-28 00:32:24,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job "Compute CRM Teams' Current Month Invoiced Target" (127) started manually 2026-10-28 00:32:25,017 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job "Compute CRM Teams' Current Month Invoiced Target" (127) done 2026-10-28 00:32:25,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job "Compute Users' Current Month Invoiced Target" (128) started manually 2026-10-28 00:32:25,075 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job "Compute Users' Current Month Invoiced Target" (128) done 2026-10-28 00:32:25,176 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_linking_so_invoice_to_target ... 2026-10-28 00:32:30,358 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-28 00:32:32,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:32:34,924 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_regions_hierarchy: Starting TestRegionsHierarchy.test_2010_regions_hierarchy ... 2026-10-28 00:32:35,029 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:32:37,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1000_compute_user_id ... 2026-10-28 00:32:37,930 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1001_compute_recursive_child_ids ... 2026-10-28 00:32:37,980 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1002_compute_member_ids ... 2026-10-28 00:32:38,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1003_group_sale_salesman ... 2026-10-28 00:32:38,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:38,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:38,409 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:38,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:38,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:38,494 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team 2026-10-28 00:32:38,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:38,512 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:38,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:38,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:38,538 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team.region 2026-10-28 00:32:38,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1004_group_sale_salesman_team_lead ... 2026-10-28 00:32:38,820 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:38,856 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:38,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:38,901 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:38,914 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:38,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team 2026-10-28 00:32:38,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:38,996 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:39,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:39,005 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:39,008 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team.region 2026-10-28 00:32:39,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1005_group_sale_salesman_sale_rg ... 2026-10-28 00:32:39,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:39,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:39,303 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:39,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:39,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:39,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team 2026-10-28 00:32:39,410 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:39,414 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:39,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:39,422 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:39,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team.region 2026-10-28 00:32:39,470 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1006_group_sale_team_leader ... 2026-10-28 00:32:39,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:39,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:39,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:39,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:39,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:39,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team 2026-10-28 00:32:39,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:39,842 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:39,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:39,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:39,857 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team.region 2026-10-28 00:32:39,901 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1007_group_sale_team_leader_sale_rg ... 2026-10-28 00:32:40,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:40,203 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:40,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:40,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team 2026-10-28 00:32:40,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:40,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team 2026-10-28 00:32:40,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:40,330 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:40,336 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:40,339 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:40,343 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team.region 2026-10-28 00:32:40,395 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1008_group_sale_regional_admin ... 2026-10-28 00:32:40,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:40,814 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:40,860 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:40,881 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:40,964 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:40,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:40,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:40,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:40,999 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team.region 2026-10-28 00:32:41,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1009_group_sale_regional_manager_team_leader ... 2026-10-28 00:32:41,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:41,403 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:41,449 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:41,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 237, model: crm.team 2026-10-28 00:32:41,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:41,593 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:41,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 237, model: crm.team.region 2026-10-28 00:32:41,608 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:41,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 237, model: crm.team.region 2026-10-28 00:32:41,655 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1010_group_sale_regional_admin_child ... 2026-10-28 00:32:42,015 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:42,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1011_group_sale_salesman_all_leads ... 2026-10-28 00:32:42,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:42,448 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team 2026-10-28 00:32:42,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:42,522 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 237, model: crm.team.region 2026-10-28 00:32:42,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:32:44,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_can_change_read_together: Starting TestLeadCanChangeReadTogether.test_users_and_teams_offered_per_lead_when_read_together ... 2026-10-28 00:32:52,017 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:32:54,717 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2000_group_sale_team_leader_member ... 2026-10-28 00:32:55,137 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,321 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,451 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:55,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:55,542 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:55,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,577 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:55,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:55,658 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:55,693 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,733 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,769 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:55,832 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2001_group_sale_team_leader_leader ... 2026-10-28 00:32:56,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,292 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,362 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:56,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:56,558 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:56,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,620 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:56,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:56,715 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:56,741 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:56,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2002_group_sale_regional_manager_member ... 2026-10-28 00:32:57,113 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:57,191 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:57,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:57,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:57,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:57,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:57,486 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:57,511 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:57,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:57,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:57,675 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:57,709 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:57,743 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:57,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2003_group_sale_regional_manager_direct ... 2026-10-28 00:32:58,110 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:58,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:58,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:58,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:58,362 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:58,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:58,445 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:58,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:58,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:58,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:58,607 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:58,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:58,681 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:58,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2004_group_sale_regional_manager_parent ... 2026-10-28 00:32:59,180 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:59,243 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:59,317 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:59,352 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:59,422 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:59,466 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:32:59,499 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:59,523 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:59,573 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:59,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:32:59,691 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:59,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:59,776 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:32:59,819 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2005_group_sale_regional_manager_child ... 2026-10-28 00:33:00,110 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [59], uid: 246, model: crm.lead 2026-10-28 00:33:00,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [59], uid: 246, model: crm.lead 2026-10-28 00:33:00,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [59], uid: 246, model: crm.lead 2026-10-28 00:33:00,249 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:33:00,285 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [60], uid: 246, model: crm.lead 2026-10-28 00:33:00,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [60], uid: 246, model: crm.lead 2026-10-28 00:33:00,405 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [60], uid: 246, model: crm.lead 2026-10-28 00:33:00,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:33:00,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:33:00,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:33:00,590 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 246, model: crm.lead 2026-10-28 00:33:00,633 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:33:00,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:33:00,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:33:00,795 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 246, model: crm.lead 2026-10-28 00:33:00,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:33:00,870 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:33:00,913 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: crm.lead 2026-10-28 00:33:00,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:33:01,624 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-10-28 00:33:01,643 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10574] 2026-10-28 00:33:01,658 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 00:33:01,874 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_batch_write_team_id_syncs_team_leader_id_every_record ... 2026-10-28 00:33:02,524 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-28 00:33:02,540 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10578] 2026-10-28 00:33:02,556 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 00:33:03,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_form_onchange_team_id_updates_team_leader_id ... 2026-10-28 00:33:03,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_write_team_id_syncs_team_leader_id_single_record ... 2026-10-28 00:33:03,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:33:06,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_can_change_read_together: Starting TestOrderCanChangeReadTogether.test_users_and_teams_offered_per_order_when_read_together ... 2026-10-28 00:33:14,114 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:33:18,484 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3000_group_sale_team_leader_member ... 2026-10-28 00:33:19,188 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:19,235 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:19,274 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:19,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3001_group_sale_team_leader_leader ... 2026-10-28 00:33:20,297 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [3890] 2026-10-28 00:33:20,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:20,359 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 257, model: sale.order 2026-10-28 00:33:20,439 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 257, model: sale.order 2026-10-28 00:33:20,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 257, model: sale.order 2026-10-28 00:33:20,552 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3003_group_sale_regional_manager_direct ... 2026-10-28 00:33:22,327 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [3890] 2026-10-28 00:33:22,353 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:22,993 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7551, 4800, 3913, 3892] 2026-10-28 00:33:23,016 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:23,584 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7003, 4801, 3914, 3893] 2026-10-28 00:33:23,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:24,217 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted ir.model.data records with IDs: [253593, 253594, 253595] 2026-10-28 00:33:24,217 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [4799, 3912, 3911, 3910, 3891] 2026-10-28 00:33:24,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:24,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 257, model: sale.order 2026-10-28 00:33:24,348 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 257, model: sale.order 2026-10-28 00:33:24,407 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 257, model: sale.order 2026-10-28 00:33:24,495 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_child ... 2026-10-28 00:33:25,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:25,459 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:25,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:25,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 257, model: sale.order 2026-10-28 00:33:25,675 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 257, model: sale.order 2026-10-28 00:33:25,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 257, model: sale.order 2026-10-28 00:33:26,579 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7003, 4801, 3914, 3893] 2026-10-28 00:33:26,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:26,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 257, model: sale.order 2026-10-28 00:33:26,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 257, model: sale.order 2026-10-28 00:33:26,799 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 257, model: sale.order 2026-10-28 00:33:26,870 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_parent ... 2026-10-28 00:33:28,599 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [3890] 2026-10-28 00:33:28,635 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:29,263 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7551, 4800, 3913, 3892] 2026-10-28 00:33:29,293 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:29,979 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7003, 4801, 3914, 3893] 2026-10-28 00:33:30,010 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:30,601 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted ir.model.data records with IDs: [253593, 253594, 253595] 2026-10-28 00:33:30,601 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [4799, 3912, 3911, 3910, 3891] 2026-10-28 00:33:30,635 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:31,401 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [3915, 3894] 2026-10-28 00:33:31,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:31,462 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3005_group_sale_regional_manager_assistant_direct ... 2026-10-28 00:33:33,242 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [3890] 2026-10-28 00:33:33,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:33,920 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7551, 4800, 3913, 3892] 2026-10-28 00:33:33,946 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:34,426 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7003, 4801, 3914, 3893] 2026-10-28 00:33:34,451 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:35,026 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted ir.model.data records with IDs: [253593, 253594, 253595] 2026-10-28 00:33:35,026 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [4799, 3912, 3911, 3910, 3891] 2026-10-28 00:33:35,067 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:35,130 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3006_group_sale_regional_manager_assistant_parent ... 2026-10-28 00:33:36,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [3890] 2026-10-28 00:33:36,856 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:37,514 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7551, 4800, 3913, 3892] 2026-10-28 00:33:37,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:38,054 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7003, 4801, 3914, 3893] 2026-10-28 00:33:38,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:38,611 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted ir.model.data records with IDs: [253593, 253594, 253595] 2026-10-28 00:33:38,612 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [4799, 3912, 3911, 3910, 3891] 2026-10-28 00:33:38,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:38,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3007_group_sale_regional_manager_assistant_child ... 2026-10-28 00:33:39,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:39,519 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:39,600 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 257, model: sale.order 2026-10-28 00:33:39,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 257, model: sale.order 2026-10-28 00:33:39,740 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 257, model: sale.order 2026-10-28 00:33:39,802 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 257, model: sale.order 2026-10-28 00:33:40,627 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #257 deleted mail.message records with IDs: [7003, 4801, 3914, 3893] 2026-10-28 00:33:40,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 257, model: sale.order 2026-10-28 00:33:40,731 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 257, model: sale.order 2026-10-28 00:33:40,798 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 257, model: sale.order 2026-10-28 00:33:40,860 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 257, model: sale.order 2026-10-28 00:33:40,959 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:33:40,981 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_exist_email ... 2026-10-28 00:33:42,345 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:33:43,856 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:33:43] "GET / HTTP/1.1" 200 - 177 0.139 1.376 2026-10-28 00:33:45,188 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:33:45] "POST /web/signup HTTP/1.1" 200 - 202 0.173 0.724 2026-10-28 00:33:45,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email ... 2026-10-28 00:33:46,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:33:49,298 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:33:49] "GET / HTTP/1.1" 200 - 177 0.118 2.334 2026-10-28 00:33:49,503 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:33:49] "POST /web/signup HTTP/1.1" 200 - 37 0.022 0.157 2026-10-28 00:33:49,545 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email_and_password ... 2026-10-28 00:33:50,914 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:33:52,337 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:33:52] "GET / HTTP/1.1" 200 - 177 0.120 1.308 2026-10-28 00:33:52,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_valid_email ... 2026-10-28 00:33:54,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:33:55,689 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:33:55] "GET / HTTP/1.1" 200 - 177 0.172 1.390 2026-10-28 00:33:56,345 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 00:33:56,982 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 00:33:56,982 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:33:56] "POST /web/signup HTTP/1.1" 200 - 314 0.337 0.941 2026-10-28 00:33:57,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:33:58,180 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_01_sshkey_wrong_password ... 2026-10-28 00:33:58,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_02_sshkey_right_password ... 2026-10-28 00:33:58,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_04_personal_sshkey ... 2026-10-28 00:33:59,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_05_company_sshkey_non_key_user ... 2026-10-28 00:34:00,149 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_06_company_sshkey_admin_key_user ... 2026-10-28 00:34:00,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_07_use_current_company_sshkey ... 2026-10-28 00:34:07,579 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_08_internal_user_crud_key ... 2026-10-28 00:34:07,986 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 264, model: sshkey.pair 2026-10-28 00:34:08,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_another_key ... 2026-10-28 00:34:08,542 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 264, model: sshkey.pair 2026-10-28 00:34:09,016 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 264, model: sshkey.pair 2026-10-28 00:34:09,065 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_key ... 2026-10-28 00:34:10,160 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #264 deleted ir.attachment records with IDs: [5434, 5435] 2026-10-28 00:34:10,162 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #264 deleted sshkey.pair records with IDs: [10] 2026-10-28 00:34:10,227 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 00:34:10,249 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant ... 2026-10-28 00:34:14,957 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant_billing ... 2026-10-28 00:34:19,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 274, model: stock.valuation.layer 2026-10-28 00:34:19,573 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory ... 2026-10-28 00:34:23,620 104 INFO rb-99b0b46-226057-429594 odoo.models: Access Denied by ACLs for operation: read, uid: 276, model: stock.picking, fields: account_move_ids 2026-10-28 00:34:23,666 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_accountant_admin ... 2026-10-28 00:34:28,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_billing ... 2026-10-28 00:34:32,376 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 287, model: stock.valuation.layer 2026-10-28 00:34:32,437 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:34:32,455 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_delivery_picking ... 2026-10-28 00:34:37,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_internal ... 2026-10-28 00:34:41,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_receipts ... 2026-10-28 00:34:45,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 00:35:00,890 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-10-28 00:35:05,088 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:35:06,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_01_out_picking_with_stockrable_serial_product ... 2026-10-28 00:35:09,596 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53] 2026-10-28 00:35:09,661 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66] 2026-10-28 00:35:14,654 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [70, 71, 72, 73, 74, 75, 76, 77, 78, 79] 2026-10-28 00:35:14,758 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [278] 2026-10-28 00:35:15,006 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [709, 710] 2026-10-28 00:35:15,068 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10696, 10685] 2026-10-28 00:35:15,243 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move records with IDs: [294] 2026-10-28 00:35:19,030 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_02_out_picking_with_stockrable_serial_product_multi ... 2026-10-28 00:35:21,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_03_out_picking_with_stockrable_serial_product_multi ... 2026-10-28 00:35:27,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:35:29,046 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_01_out_picking_with_storable_product_no_tracking ... 2026-10-28 00:35:30,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_02_out_picking_with_consumable_product ... 2026-10-28 00:35:32,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_03_out_picking_with_storable_product_tracking ... 2026-10-28 00:35:33,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_04_return_picking_with_asset_that_is_in_draft ... 2026-10-28 00:35:37,200 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [18] 2026-10-28 00:35:37,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_05_return_picking_with_asset_that_is_not_in_draft ... 2026-10-28 00:35:44,918 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10774] 2026-10-28 00:35:45,060 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_06_two_asset_with_same_serial ... 2026-10-28 00:35:48,121 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235] 2026-10-28 00:35:51,956 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248] 2026-10-28 00:35:55,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_07_out_picking_with_storable_product_tracking ... 2026-10-28 00:35:56,464 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:35:57,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset.tests.test_upg_18: Starting TestStockAssetUpg18.test_01_post_calls_super_then_syncs_linked_stock_move ... 2026-10-28 00:36:04,352 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [265, 266, 267, 268, 269, 270, 271, 272, 273, 274] 2026-10-28 00:36:04,472 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [354] 2026-10-28 00:36:04,674 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [866, 867] 2026-10-28 00:36:04,740 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10896, 10885] 2026-10-28 00:36:04,845 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move records with IDs: [367] 2026-10-28 00:36:06,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:36:10,802 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287] 2026-10-28 00:36:10,854 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [288] 2026-10-28 00:36:10,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_constraint_asset_lot_duplicate ... 2026-10-28 00:36:11,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_export_asset_to_equipment ... 2026-10-28 00:36:15,062 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [26] 2026-10-28 00:36:15,869 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_state_asset_equal_state_equipment ... 2026-10-28 00:36:18,960 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_two_asset_with_same_equipment ... 2026-10-28 00:36:21,682 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331] 2026-10-28 00:36:25,193 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344] 2026-10-28 00:36:28,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:36:29,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_can_pick_a_lot_on_the_equipment_form ... 2026-10-28 00:36:29,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_can_read_the_lot_linked_to_an_equipment ... 2026-10-28 00:36:30,166 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_cannot_change_stock_data ... 2026-10-28 00:36:30,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 308, model: stock.lot 2026-10-28 00:36:30,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:36:30,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestStockUserReceivesEquipment.test_stock_user_receives_a_new_serial_and_equipment_is_created ... 2026-10-28 00:36:33,979 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:36:42,600 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentOfAnotherCompany.test_transfer_shows_only_the_equipment_the_user_can_read ... 2026-10-28 00:36:43,091 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:36:43,792 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_data_after_install: Starting TestData.test_data_after_install ... 2026-10-28 00:36:43,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:36:44,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_check_compute_equipment ... 2026-10-28 00:36:45,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_duplicating_equipment_does_not_claim_a_stock_origin ... 2026-10-28 00:36:45,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_duplicating_equipment_does_not_reuse_the_serial_number ... 2026-10-28 00:36:45,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:36:46,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_constrains_product ... 2026-10-28 00:36:46,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_onchange_product ... 2026-10-28 00:36:48,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_02_constrains_product ... 2026-10-28 00:36:48,241 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:36:48,978 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_01_check_stock_picking_equipment ... 2026-10-28 00:36:49,629 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_02_check_stock_picking_equipment ... 2026-10-28 00:36:50,365 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_03_check_stock_picking_equipment ... 2026-10-28 00:36:51,135 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_04_check_stock_picking_equipment ... 2026-10-28 00:36:52,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_05_check_stock_picking_equipment ... 2026-10-28 00:36:52,495 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_06_check_stock_picking_equipment ... 2026-10-28 00:36:53,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_07_receiving_again_a_serial_with_equipment_keeps_a_single_equipment ... 2026-10-28 00:36:54,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_08_receipt_with_new_and_known_serials_creates_equipment_only_for_the_new_one ... 2026-10-28 00:36:56,607 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_09_creating_equipment_for_several_lines_of_the_same_new_serial_yields_a_single_equipment ... 2026-10-28 00:36:56,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:36:56,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_01_check_equipment_from_purchase_order ... 2026-10-28 00:36:59,413 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2303] 2026-10-28 00:37:00,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_03_check_equipment_from_purchase_order ... 2026-10-28 00:37:02,569 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2306] 2026-10-28 00:37:03,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:03,556 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_bom_kit.tests.test_security: Starting TestSecurity.test_access_right_manager ... 2026-10-28 00:37:03,801 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted product.set records with IDs: [2] 2026-10-28 00:37:03,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted product.set.line records with IDs: [3] 2026-10-28 00:37:03,894 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:03,913 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_bom_kit.tests.test_stock_picking: Starting TestPicking.test_compute_product_set_line_ids ... 2026-10-28 00:37:14,060 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted product.set records with IDs: [3] 2026-10-28 00:37:14,197 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:14,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_01_compute_recursive_maintenance ... 2026-10-28 00:37:14,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_02_compute_recursive_maintenance ... 2026-10-28 00:37:14,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_03_compute_recursive_maintenance ... 2026-10-28 00:37:15,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_04_compute_recursive_maintenance ... 2026-10-28 00:37:15,480 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:15,500 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_copy ... 2026-10-28 00:37:15,625 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_cron_rotate_tokens ... 2026-10-28 00:37:15,688 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted rotating.token.mixin.example.test records with IDs: [2] 2026-10-28 00:37:15,711 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [2] 2026-10-28 00:37:15,757 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_is_expired ... 2026-10-28 00:37:15,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_write ... 2026-10-28 00:37:15,973 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:15,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_compute_access_token ... 2026-10-28 00:37:16,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_constrains_rotating_token_life ... 2026-10-28 00:37:16,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_ensure_rotating_token ... 2026-10-28 00:37:16,298 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [7] 2026-10-28 00:37:16,344 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_generate_token ... 2026-10-28 00:37:16,439 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_expiration_date ... 2026-10-28 00:37:16,533 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_token_lifetime ... 2026-10-28 00:37:16,616 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_rotate_token ... 2026-10-28 00:37:16,683 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [13] 2026-10-28 00:37:16,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:16,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_01_constrains ... 2026-10-28 00:37:16,860 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_02_constrains ... 2026-10-28 00:37:16,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_03_constrains ... 2026-10-28 00:37:24,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:24,616 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_change_tax_group_id_01 ... 2026-10-28 00:37:25,005 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_change_tax_group_id_02 ... 2026-10-28 00:37:25,344 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_change_tax_group_id_03 ... 2026-10-28 00:37:25,708 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_01 ... 2026-10-28 00:37:26,087 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_02 ... 2026-10-28 00:37:26,406 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_03 ... 2026-10-28 00:37:26,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_04 ... 2026-10-28 00:37:27,066 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:37:29,132 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_create ... 2026-10-28 00:37:29,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_01 ... 2026-10-28 00:37:30,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_02 ... 2026-10-28 00:37:32,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_03 ... 2026-10-28 00:37:33,406 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_04 ... 2026-10-28 00:37:34,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_vendor_pricelists ... 2026-10-28 00:37:37,645 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_multi_currency ... 2026-10-28 00:37:39,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_unlink ... 2026-10-28 00:37:39,339 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_write ... 2026-10-28 00:37:39,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:38:15,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-10-28 00:38:15,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 321, model: wallet 2026-10-28 00:38:15,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 321, model: wallet.type 2026-10-28 00:38:15,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 321, model: wallet.history 2026-10-28 00:38:15,394 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 321, model: wallet 2026-10-28 00:38:15,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 321, model: wallet.type 2026-10-28 00:38:15,406 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 321, model: wallet.history 2026-10-28 00:38:15,414 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 321, model: wallet 2026-10-28 00:38:15,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 321, model: wallet.type 2026-10-28 00:38:15,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 321, model: wallet.history 2026-10-28 00:38:15,495 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-10-28 00:38:15,513 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 320, model: wallet 2026-10-28 00:38:15,540 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 320, model: wallet.type 2026-10-28 00:38:15,556 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 320, model: wallet.history 2026-10-28 00:38:15,572 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 320, model: wallet 2026-10-28 00:38:15,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 320, model: wallet.type 2026-10-28 00:38:15,589 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 320, model: wallet.history 2026-10-28 00:38:15,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 320, model: wallet 2026-10-28 00:38:15,598 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 320, model: wallet.type 2026-10-28 00:38:15,603 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 320, model: wallet.history 2026-10-28 00:38:15,642 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_03_access_right_wallet_manager ... 2026-10-28 00:38:15,656 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 322, model: wallet 2026-10-28 00:38:15,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 322, model: wallet.type 2026-10-28 00:38:15,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 322, model: wallet.history 2026-10-28 00:38:15,688 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 322, model: wallet 2026-10-28 00:38:15,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 322, model: wallet.type 2026-10-28 00:38:15,708 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 322, model: wallet.history 2026-10-28 00:38:15,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 322, model: wallet 2026-10-28 00:38:15,734 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 322, model: wallet.type 2026-10-28 00:38:15,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 322, model: wallet.history 2026-10-28 00:38:15,795 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_04_access_right_account_readonly ... 2026-10-28 00:38:15,816 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 324, model: wallet 2026-10-28 00:38:15,831 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 324, model: wallet.type 2026-10-28 00:38:15,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 324, model: wallet.history 2026-10-28 00:38:15,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 324, model: wallet 2026-10-28 00:38:15,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 324, model: wallet.type 2026-10-28 00:38:15,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 324, model: wallet.history 2026-10-28 00:38:15,874 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 324, model: wallet 2026-10-28 00:38:15,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 324, model: wallet.type 2026-10-28 00:38:15,884 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 324, model: wallet.history 2026-10-28 00:38:15,932 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_05_access_right_account_invoice ... 2026-10-28 00:38:15,954 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 325, model: wallet 2026-10-28 00:38:15,974 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 325, model: wallet.type 2026-10-28 00:38:15,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 325, model: wallet.history 2026-10-28 00:38:15,995 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: wallet 2026-10-28 00:38:16,002 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: wallet.type 2026-10-28 00:38:16,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 325, model: wallet 2026-10-28 00:38:16,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 325, model: wallet.type 2026-10-28 00:38:16,023 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 325, model: wallet.history 2026-10-28 00:38:16,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_06_access_right_account_manager ... 2026-10-28 00:38:16,098 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 327, model: wallet 2026-10-28 00:38:16,110 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 327, model: wallet.history 2026-10-28 00:38:16,118 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: wallet 2026-10-28 00:38:16,127 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 327, model: wallet 2026-10-28 00:38:16,135 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 327, model: wallet.history 2026-10-28 00:38:16,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_07_own_access_rule_portal ... 2026-10-28 00:38:17,038 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 329, model: wallet 2026-10-28 00:38:17,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 328, model: wallet 2026-10-28 00:38:17,210 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 329, model: wallet.history 2026-10-28 00:38:17,228 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 328, model: wallet.history 2026-10-28 00:38:17,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_08_own_access_rule_internal ... 2026-10-28 00:38:18,451 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 331, model: wallet 2026-10-28 00:38:18,467 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 330, model: wallet 2026-10-28 00:38:18,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 331, model: wallet.history 2026-10-28 00:38:18,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 330, model: wallet.history 2026-10-28 00:38:18,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 00:38:52,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_01_access_rule_wallet_type_multi_company ... 2026-10-28 00:38:52,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_02_access_rule_wallet_multi_company ... 2026-10-28 00:38:52,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_03_access_rule_wallet_history_multi_company ... 2026-10-28 00:38:52,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:39:27,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_01_create_non_wallet_payment ... 2026-10-28 00:39:28,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_02_create_wallet_payment ... 2026-10-28 00:39:29,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <708577642051202.1793147969.745368480682373-openerp-10-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:29,984 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [416] 2026-10-28 00:39:31,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <898296545014416.1793147971.913634538650513-openerp-10-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:32,092 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [417] 2026-10-28 00:39:32,769 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted account.partial.reconcile records with IDs: [50] 2026-10-28 00:39:32,994 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_03_wallet_payment_invalid_wallet_amount ... 2026-10-28 00:39:34,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <882687041970153.1793147974.200624465942383-openerp-11-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:34,386 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [418] 2026-10-28 00:39:35,967 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <592304463879513.1793147975.851811885833740-openerp-11-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:36,064 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [419] 2026-10-28 00:39:36,407 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_04_wallet_payment_invalid_wallet_configuration ... 2026-10-28 00:39:36,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_05_create_mix_wallet_payment ... 2026-10-28 00:39:37,704 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <922190202968165.1793147977.579149961471558-openerp-14-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:37,774 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [420] 2026-10-28 00:39:38,112 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_06_reconcile_invoice_with_lesser_wallet_payment ... 2026-10-28 00:39:40,840 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067073515897110.1793147980.702764034271240-openerp-15-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:41,027 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [421] 2026-10-28 00:39:41,890 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <944592606968183.1793147981.814502239227295-openerp-15-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:41,946 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [422] 2026-10-28 00:39:42,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_07_reconcile_invoice_with_greater_wallet_payment ... 2026-10-28 00:39:44,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <481126693176898.1793147984.317553043365479-openerp-16-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:44,620 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [423] 2026-10-28 00:39:45,503 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <037386905174767.1793147985.442549228668213-openerp-16-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:45,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [424] 2026-10-28 00:39:45,630 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_08_reconcile_invoice_with_mix_wallet_payment ... 2026-10-28 00:39:47,832 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <719038683771322.1793147987.679370164871216-openerp-17-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:48,113 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [425] 2026-10-28 00:39:48,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <941934580679077.1793147988.876777172088623-openerp-17-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:49,004 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [426] 2026-10-28 00:39:49,096 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_09_reconcile_invoice_with_mix_wallet_payment ... 2026-10-28 00:39:51,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <019468665167752.1793147991.133738279342651-openerp-18-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:51,477 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [427] 2026-10-28 00:39:52,104 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_10_reconcile_invoice_with_mix_wallet_payment ... 2026-10-28 00:39:54,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <454871009975151.1793147994.139933109283447-openerp-19-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:54,433 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [428] 2026-10-28 00:39:55,240 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <888971936834561.1793147995.168217182159424-openerp-19-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:55,298 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [429] 2026-10-28 00:39:55,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_11_reconcile_invoice_with_wallet_payment_other_currency ... 2026-10-28 00:39:57,664 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <851811437377208.1793147997.522908926010132-openerp-20-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:39:57,909 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [430] 2026-10-28 00:39:58,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_12_reconcile_invoice_with_wallet_payment_other_currency ... 2026-10-28 00:40:00,603 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <027759282919184.1793148000.467204332351685-openerp-21-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:00,804 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [431] 2026-10-28 00:40:01,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_13_full_reconcile ... 2026-10-28 00:40:03,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188520334970281.1793148003.353864669799805-openerp-22-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:03,711 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [432] 2026-10-28 00:40:04,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <252500374430649.1793148004.368456363677979-openerp-22-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:04,474 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [433] 2026-10-28 00:40:04,539 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_14_full_reconcile_exchange_rate ... 2026-10-28 00:40:06,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <926313187746994.1793148006.845991849899292-openerp-23-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:07,167 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [434] 2026-10-28 00:40:08,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <693358705945365.1793148008.397532463073730-openerp-23-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:08,606 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [435] 2026-10-28 00:40:08,720 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_15_reconcile_invoice_with_multiple_payments ... 2026-10-28 00:40:09,819 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <841926938271611.1793148009.633088588714600-openerp-24-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:09,935 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [436] 2026-10-28 00:40:11,059 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <729103749602519.1793148010.985543489456177-openerp-24-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:11,126 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [437] 2026-10-28 00:40:12,941 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448160015448990.1793148012.884184360504150-openerp-24-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:13,123 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [438] 2026-10-28 00:40:13,216 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_16_reconcile_multiple_invoices_with_multiple_payments ... 2026-10-28 00:40:14,348 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <278639889802610.1793148014.231745481491089-openerp-25-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:14,421 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [439] 2026-10-28 00:40:16,562 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <520211737501135.1793148016.477001667022705-openerp-25-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:16,784 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [440] 2026-10-28 00:40:17,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493281445622530.1793148017.558323383331299-openerp-25-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:17,699 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [441] 2026-10-28 00:40:19,546 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490574805288761.1793148019.471470355987549-openerp-25-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:19,733 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [442] 2026-10-28 00:40:19,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_17_top_up_zero_wallet_amount_from_manual_journal_entry ... 2026-10-28 00:40:20,394 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_18_top_up_non_zero_wallet_amount_from_manual_journal_entry ... 2026-10-28 00:40:21,060 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <189770484413080.1793148020.952851295471191-openerp-27-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:21,109 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [443] 2026-10-28 00:40:21,178 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_19_withdraw_wallet ... 2026-10-28 00:40:22,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <311777618246900.1793148021.963847398757935-openerp-28-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:22,238 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [444] 2026-10-28 00:40:23,744 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <935068515333042.1793148023.656199693679810-openerp-28-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:23,857 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [445] 2026-10-28 00:40:24,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_20_register_payment_exceed_invoice_due_amount ... 2026-10-28 00:40:27,540 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <685056471077212.1793148027.398474931716919-openerp-31-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:27,827 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [446] 2026-10-28 00:40:28,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_21_register_payment_partial_reconcile ... 2026-10-28 00:40:31,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_22_register_payment_currency ... 2026-10-28 00:40:35,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <939497567567053.1793148035.221711874008179-openerp-32-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:35,500 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [447] 2026-10-28 00:40:36,126 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_23_register_payment_from_batch ... 2026-10-28 00:40:41,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_24_register_group_payment ... 2026-10-28 00:40:46,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <658038362062288.1793148046.621432304382324-openerp-33-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:46,994 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [448] 2026-10-28 00:40:47,893 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_25_multi_invoice_multi_payment_complex ... 2026-10-28 00:40:47,955 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted ir.model.data records with IDs: [7194, 7113, 7184, 7116, 7137, 7114, 7084, 7086, 7117, 7118, 7129, 7122, 7121, 7091, 7120, 7131, 7126, 7176, 7128, 7070, 7119, 7127, 7130, 7124, 7123, 7125, 7068, 7135, 7069, 7110, 7071, 7072, 7104, 7136, 7227, 7073, 7139, 7074, 7140, 7177, 7144, 7141, 7143, 7191, 7146, 7145, 7209, 7147, 7178, 7148, 7179, 7149, 7228, 7150, 7089, 7109, 7094, 7151, 7075, 7077, 7076, 7155, 7085, 7154, 7153, 7152, 7156, 7157, 7090, 7159, 7161, 7132, 7134, 7187, 7097, 7160, 7133, 7158, 7162, 7163, 7207, 7165, 7164, 7092, 7078, 7166, 7175, 7173, 7169, 7168, 7181, 7174, 7167, 7172, 7105, 7171, 7170, 7098, 7099, 7180, 7182, 7186, 7185, 7079, 7183, 7100, 7226, 7081, 7222, 7224, 7101, 7225, 7082, 7223, 7221, 7093, 7215, 7095, 7220, 7216, 7211, 7214, 7206, 7083, 7102, 7219, 7213, 7212, 7210, 7205, 7208, 7217, 7142, 7203, 7204, 7199, 7201, 7195, 7196, 7198, 7096, 7197, 7202, 7200, 7087, 7108, 7066, 7112, 7111, 7193, 7067, 7088, 7192, 7218, 7107, 7115, 7138, 7106, 7080, 7190, 7103, 7188, 7189] 2026-10-28 00:40:47,955 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted res.currency.rate records with IDs: [175, 73, 174, 173, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-10-28 00:40:54,105 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <865874161612641.1793148053.981734037399292-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:54,606 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [449] 2026-10-28 00:40:55,820 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <775166251329146.1793148055.728160619735718-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:55,905 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [450] 2026-10-28 00:40:57,038 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886939109515408.1793148056.935063600540161-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:57,129 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [451] 2026-10-28 00:40:58,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <109838787239503.1793148058.339463949203491-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:58,496 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [452] 2026-10-28 00:40:59,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <766242226896491.1793148059.508248567581177-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:40:59,654 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [453] 2026-10-28 00:41:01,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <031863121061154.1793148060.989748239517212-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:01,144 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [454] 2026-10-28 00:41:02,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <661457013433707.1793148062.355272769927979-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:02,486 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [455] 2026-10-28 00:41:03,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <083294258883683.1793148063.513289928436279-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:03,734 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [456] 2026-10-28 00:41:05,102 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <263341529490489.1793148065.018772125244141-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:05,174 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [457] 2026-10-28 00:41:06,461 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264034857916810.1793148066.396657943725586-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:06,544 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [458] 2026-10-28 00:41:07,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <512497951364508.1793148067.590290784835815-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:07,747 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [459] 2026-10-28 00:41:08,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <866053408502848.1793148068.338722229003906-openerp-34-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:08,471 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [460] 2026-10-28 00:41:08,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_26_adjust_wallet_amount_onpayment_before_confirm ... 2026-10-28 00:41:09,994 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <361800122660706.1793148069.820895195007324-openerp-35-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:10,066 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [461] 2026-10-28 00:41:10,416 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_27_edit_payment ... 2026-10-28 00:41:12,143 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <183953762539188.1793148072.020800352096558-openerp-36-wallet@27201e9f1edb>: ['"New Partner" <@False>'] 2026-10-28 00:41:12,258 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [462] 2026-10-28 00:41:12,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_28_edit_payment ... 2026-10-28 00:41:13,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <601341343766292.1793148073.391520738601685-openerp-37-wallet@27201e9f1edb>: ['"New Partner" <@False>'] 2026-10-28 00:41:13,587 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [463] 2026-10-28 00:41:14,647 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_29_unreconcile_invoice ... 2026-10-28 00:41:16,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <619875065797878.1793148076.819571733474731-openerp-38-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:17,116 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [464] 2026-10-28 00:41:17,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <199273881187195.1793148077.854796171188354-openerp-38-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:17,960 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [465] 2026-10-28 00:41:18,336 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted account.partial.reconcile records with IDs: [86] 2026-10-28 00:41:18,507 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted account.full.reconcile records with IDs: [42] 2026-10-28 00:41:18,805 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_30_unreconcile_invoice ... 2026-10-28 00:41:21,068 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <788269259623725.1793148080.952763080596924-openerp-39-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:21,272 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [466] 2026-10-28 00:41:21,979 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <816188713833130.1793148081.914819478988647-openerp-39-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:22,035 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted mail.mail records with IDs: [467] 2026-10-28 00:41:22,305 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted account.partial.reconcile records with IDs: [87, 87] 2026-10-28 00:41:22,448 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #344 deleted account.full.reconcile records with IDs: [43] 2026-10-28 00:41:22,591 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_is_reset_when_the_counterpart_becomes_the_company_itself ... 2026-10-28 00:41:22,865 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_is_reset_when_the_payment_stops_being_a_customer_one ... 2026-10-28 00:41:23,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_survives_on_an_ordinary_customer_payment ... 2026-10-28 00:41:23,250 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:41:57,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_creation_wizard: Starting TestWalletPaymentCreationWizard.test_a_wizard_payment_left_unconfirmed_still_settles_its_history_when_posted_later ... 2026-10-28 00:41:58,099 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <386287563589867.1793148117.958964824676514-openerp-41-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:58,225 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #356 deleted mail.mail records with IDs: [468] 2026-10-28 00:41:58,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_creation_wizard: Starting TestWalletPaymentCreationWizard.test_settling_a_pending_top_up_through_the_wizard_credits_the_wallet_once ... 2026-10-28 00:41:59,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <387673297116220.1793148119.463781118392944-openerp-42-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:41:59,657 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #356 deleted mail.mail records with IDs: [469] 2026-10-28 00:42:00,176 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:42:33,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_01_wallet_payment_flow ... 2026-10-28 00:42:33,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newportaluser from n/a 2026-10-28 00:42:33,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:42:35,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=10.0¤cy_id=1&reference=Test+Transaction&partner_id=836&access_token=8a0b7b57be115d48e5ecc151044e08c7075d51aae971c76e30709ee2031e4d69&wallet_id=43 HTTP/1.1" 200 - 256 0.201 -0.201 2026-10-28 00:42:35,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 16 0.018 -0.018 2026-10-28 00:42:37,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #368 deleted mail.mail records with IDs: [470] 2026-10-28 00:42:37,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /my/wallets/withdraw?amount=5.0¤cy_id=1&reference=Test+Transaction&partner_id=836&access_token=92e2a9a22acd8367a640c8c223bea2df08066b00bf96c2c78d293f461931600b&wallet_id=43 HTTP/1.1" 200 - 83 0.111 -0.111 2026-10-28 00:42:38,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #368 deleted mail.mail records with IDs: [471] 2026-10-28 00:42:40,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=5.0¤cy_id=1&reference=INV/2025/00001&partner_id=836&access_token=92e2a9a22acd8367a640c8c223bea2df08066b00bf96c2c78d293f461931600b&invoice_id=526 HTTP/1.1" 200 - 95 0.095 -0.095 2026-10-28 00:42:40,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/526 HTTP/1.1" 200 - 25 0.038 -0.038 2026-10-28 00:42:40,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #368 deleted mail.mail records with IDs: [472] 2026-10-28 00:42:41,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_02_wallet_payment_flow ... 2026-10-28 00:42:41,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:newportaluser from n/a 2026-10-28 00:42:41,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:42:43,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=Test+Transaction&partner_id=836&access_token=9faa66cb771980714b96888687bbc3266824e44cd874abe9c35c139d8797c47c&wallet_id=43 HTTP/1.1" 200 - 261 0.197 -0.197 2026-10-28 00:42:43,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 16 0.014 -0.014 2026-10-28 00:42:45,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #368 deleted mail.mail records with IDs: [473] 2026-10-28 00:42:46,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=INV/2025/00001&partner_id=836&access_token=9faa66cb771980714b96888687bbc3266824e44cd874abe9c35c139d8797c47c&invoice_id=528 HTTP/1.1" 200 - 95 0.081 -0.081 2026-10-28 00:42:47,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/528 HTTP/1.1" 200 - 26 0.035 -0.035 2026-10-28 00:42:47,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #368 deleted mail.mail records with IDs: [474] 2026-10-28 00:42:47,814 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:43:22,005 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_01_payment_out_invoice_by_wallet ... 2026-10-28 00:43:24,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <451945103704535.1793148204.430818557739258-openerp-46-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:24,639 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [475] 2026-10-28 00:43:25,064 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <529559804812153.1793148205.005621671676636-openerp-46-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:25,107 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [476] 2026-10-28 00:43:26,307 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <376216799031145.1793148206.235207080841064-openerp-46-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:26,436 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [477] 2026-10-28 00:43:26,549 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_02_payment_out_invoice_by_wallet ... 2026-10-28 00:43:27,474 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <589927860932289.1793148207.364242792129517-openerp-47-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:27,550 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [478] 2026-10-28 00:43:28,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <667297228373544.1793148208.417968273162842-openerp-47-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:28,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [479] 2026-10-28 00:43:30,157 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <909754030939980.1793148210.086677551269531-openerp-47-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:30,404 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [480] 2026-10-28 00:43:32,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <477118771827920.1793148212.723465204238892-openerp-47-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:32,958 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [481] 2026-10-28 00:43:33,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_03_payment_in_invoice_by_wallet ... 2026-10-28 00:43:35,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <998936290605407.1793148215.565661668777466-openerp-48-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:35,816 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [482] 2026-10-28 00:43:37,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <699065063214391.1793148217.573583602905273-openerp-48-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:37,760 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [483] 2026-10-28 00:43:38,109 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_04_payment_in_invoice_by_wallet ... 2026-10-28 00:43:41,405 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <582165895014200.1793148221.300621032714844-openerp-49-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:41,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [484] 2026-10-28 00:43:44,392 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <615681989269418.1793148224.298683404922485-openerp-49-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:43:44,507 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #380 deleted mail.mail records with IDs: [485] 2026-10-28 00:43:45,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:44:18,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_a_pending_history_on_a_draft_payment_is_settled_when_that_payment_is_posted ... 2026-10-28 00:44:19,927 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <137370878427304.1793148259.760994672775269-openerp-51-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:19,994 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [486] 2026-10-28 00:44:20,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <407355205821006.1793148260.886903524398804-openerp-51-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:21,070 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [487] 2026-10-28 00:44:21,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_a_settled_wallet_transaction_is_never_picked_up_again_by_the_retry_job ... 2026-10-28 00:44:22,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061141293039099.1793148262.668943643569946-openerp-52-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:22,831 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [488] 2026-10-28 00:44:24,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <111151678734023.1793148264.481188297271729-openerp-52-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:24,735 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [489] 2026-10-28 00:44:25,193 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_an_insufficient_wallet_balance_leaves_the_invoice_unpaid_and_the_wallet_untouched ... 2026-10-28 00:44:26,084 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <795436958640717.1793148265.986615896224976-openerp-53-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:26,157 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [490] 2026-10-28 00:44:27,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_paying_an_invoice_from_the_wallet_debits_the_wallet_by_the_invoice_amount ... 2026-10-28 00:44:28,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <093432431540240.1793148268.628080606460571-openerp-54-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:28,806 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [491] 2026-10-28 00:44:30,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <820168075485298.1793148270.641888141632080-openerp-54-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:30,971 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [492] 2026-10-28 00:44:31,545 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_registering_an_ordinary_payment_still_works_for_a_user_with_no_wallet_rights ... 2026-10-28 00:44:34,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_running_post_processing_twice_debits_the_wallet_once ... 2026-10-28 00:44:35,952 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <500837173042850.1793148275.795448780059814-openerp-55-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:36,033 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [493] 2026-10-28 00:44:37,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <266268805420274.1793148277.784116029739380-openerp-55-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:38,060 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [494] 2026-10-28 00:44:38,495 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_the_invoice_paid_from_the_wallet_is_settled_and_gets_no_second_payment ... 2026-10-28 00:44:39,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <522794641243885.1793148279.270525693893433-openerp-56-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:39,459 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [495] 2026-10-28 00:44:41,127 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <170829104451993.1793148281.061302900314331-openerp-56-wallet@27201e9f1edb>: ['"company_1_data" <@False>'] 2026-10-28 00:44:41,292 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #392 deleted mail.mail records with IDs: [496] 2026-10-28 00:44:41,764 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:44:43,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-28 00:44:43,294 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #405 deleted product.milestone records with IDs: [20] 2026-10-28 00:44:43,335 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #405 deleted warranty.policy records with IDs: [17] 2026-10-28 00:44:43,363 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #405 deleted warranty.claim.policy records with IDs: [5] 2026-10-28 00:44:43,522 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #405 deleted warranty.claim records with IDs: [11] 2026-10-28 00:44:43,572 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-28 00:44:43,625 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 404, model: product.milestone 2026-10-28 00:44:43,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 404, model: product.milestone 2026-10-28 00:44:43,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 404, model: product.milestone 2026-10-28 00:44:43,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 404, model: warranty.policy 2026-10-28 00:44:43,744 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 404, model: warranty.claim.policy 2026-10-28 00:44:43,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 404, model: warranty.claim 2026-10-28 00:44:43,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:44:45,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_01 ... 2026-10-28 00:44:45,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_02 ... 2026-10-28 00:44:45,652 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_03 ... 2026-10-28 00:44:45,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_04 ... 2026-10-28 00:44:45,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_05 ... 2026-10-28 00:44:46,102 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_06 ... 2026-10-28 00:44:46,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_07 ... 2026-10-28 00:44:46,438 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_08 ... 2026-10-28 00:44:46,536 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:44:47,861 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-10-28 00:44:48,034 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-10-28 00:44:48,097 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_03 ... 2026-10-28 00:44:48,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_04 ... 2026-10-28 00:44:48,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_05 ... 2026-10-28 00:44:48,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_06 ... 2026-10-28 00:44:48,354 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_01 ... 2026-10-28 00:44:48,426 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_02 ... 2026-10-28 00:44:48,495 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_03 ... 2026-10-28 00:44:48,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_04 ... 2026-10-28 00:44:48,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_05 ... 2026-10-28 00:44:48,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_06 ... 2026-10-28 00:44:48,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_07 ... 2026-10-28 00:44:48,763 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_08 ... 2026-10-28 00:44:48,812 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_01 ... 2026-10-28 00:44:48,896 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_02 ... 2026-10-28 00:44:48,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_03 ... 2026-10-28 00:44:49,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_04 ... 2026-10-28 00:44:49,128 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-28 00:44:49,395 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-28 00:44:49,686 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-28 00:44:49,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-28 00:44:50,186 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-28 00:44:50,440 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-10-28 00:44:50,731 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_07 ... 2026-10-28 00:44:51,023 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_01 ... 2026-10-28 00:44:51,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_02 ... 2026-10-28 00:44:51,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_03 ... 2026-10-28 00:44:51,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_04 ... 2026-10-28 00:44:51,406 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-10-28 00:44:51,729 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-10-28 00:44:52,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_02 ... 2026-10-28 00:44:52,353 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_03 ... 2026-10-28 00:44:52,636 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_copy_01 ... 2026-10-28 00:44:52,708 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_01 ... 2026-10-28 00:44:52,735 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [38] 2026-10-28 00:44:52,781 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_02 ... 2026-10-28 00:44:52,806 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [39] 2026-10-28 00:44:52,850 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_03 ... 2026-10-28 00:44:52,919 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_04 ... 2026-10-28 00:44:53,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_05 ... 2026-10-28 00:44:53,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:44:57,145 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_user ... 2026-10-28 00:44:57,399 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_warranty_user ... 2026-10-28 00:44:57,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 413, model: purchase.order 2026-10-28 00:44:57,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 413, model: purchase.order 2026-10-28 00:44:57,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 413, model: purchase.order 2026-10-28 00:44:57,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 413, model: purchase.order.line 2026-10-28 00:44:57,845 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 413, model: purchase.order.line 2026-10-28 00:44:57,900 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-28 00:44:57,964 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-28 00:44:57,980 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 410, model: purchase.order 2026-10-28 00:44:58,015 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 410, model: purchase.order 2026-10-28 00:44:58,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 410, model: purchase.order 2026-10-28 00:44:58,054 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 410, model: purchase.order 2026-10-28 00:44:58,064 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 410, model: purchase.order.line 2026-10-28 00:44:58,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 410, model: purchase.order.line 2026-10-28 00:44:58,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 410, model: purchase.order 2026-10-28 00:44:58,235 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 410, model: purchase.order.line 2026-10-28 00:44:58,308 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:45:02,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_purchase_order_warranty_policy: Starting TestPurchaseOrderWarrantyPolicy.test_confirm_purchase_order_01 ... 2026-10-28 00:45:03,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:45:07,692 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-10-28 00:45:08,197 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_01 ... 2026-10-28 00:45:08,556 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_02 ... 2026-10-28 00:45:08,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-28 00:45:09,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-28 00:45:09,610 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-28 00:45:09,909 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-28 00:45:10,287 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-28 00:45:10,675 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-10-28 00:45:11,005 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:45:14,417 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_autoprint_receipt_still_starts_the_warranty ... 2026-10-28 00:45:15,521 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_discarded_partial_receipt_starts_no_warranty ... 2026-10-28 00:45:16,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_receipt_of_lot_under_processed_claim_keeps_its_warranty_date ... 2026-10-28 00:45:17,440 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:45:20,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-10-28 00:45:22,409 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-10-28 00:45:23,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-10-28 00:45:25,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-10-28 00:45:26,407 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:45:30,197 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-10-28 00:45:30,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-10-28 00:45:31,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-10-28 00:45:31,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:45:37,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-28 00:45:37,802 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 429, model: sale.order 2026-10-28 00:45:37,811 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 429, model: sale.order 2026-10-28 00:45:37,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 429, model: addendum.addendum 2026-10-28 00:45:37,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 429, model: sale.order.line 2026-10-28 00:45:37,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 429, model: sale.order.line 2026-10-28 00:45:37,978 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 429, model: sale.order.line 2026-10-28 00:45:38,040 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-28 00:45:38,148 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 428, model: sale.order 2026-10-28 00:45:38,157 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 428, model: sale.order 2026-10-28 00:45:38,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 428, model: addendum.addendum 2026-10-28 00:45:38,190 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 428, model: sale.order.line 2026-10-28 00:45:38,293 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 428, model: sale.order.line 2026-10-28 00:45:38,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 428, model: sale.order.line 2026-10-28 00:45:38,352 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_all_leads_sees_all_customer_claims ... 2026-10-28 00:45:39,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_all_leads_still_blocked_from_vendor ... 2026-10-28 00:45:40,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 433, model: warranty.claim 2026-10-28 00:45:40,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_other_so_blocked ... 2026-10-28 00:45:41,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [65], uid: 435, model: warranty.claim 2026-10-28 00:45:42,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_owned_so ... 2026-10-28 00:45:42,738 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_vendor_blocked ... 2026-10-28 00:45:43,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [67], uid: 437, model: warranty.claim 2026-10-28 00:45:43,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_walkin ... 2026-10-28 00:45:44,091 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 00:45:48,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_sale_order_warranty_policy: Starting TestSaleOrderWarrantyPolicy.test_confirm_sale_order_01 ... 2026-10-28 00:45:49,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:45:53,393 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-10-28 00:45:54,229 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_01 ... 2026-10-28 00:45:54,621 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_02 ... 2026-10-28 00:45:54,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-28 00:45:55,313 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-28 00:45:55,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-28 00:45:55,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-28 00:45:56,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-28 00:45:56,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-10-28 00:45:56,893 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:46:00,919 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_autoprint_delivery_still_starts_the_warranty ... 2026-10-28 00:46:02,662 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_delivery_of_lot_under_processed_claim_keeps_its_warranty_date ... 2026-10-28 00:46:04,059 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_discarded_partial_delivery_starts_no_warranty ... 2026-10-28 00:46:05,285 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:46:09,539 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-10-28 00:46:11,522 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-10-28 00:46:13,407 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-10-28 00:46:14,945 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-10-28 00:46:16,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:46:20,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-10-28 00:46:21,344 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-10-28 00:46:21,780 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-10-28 00:46:22,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:46:24,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_stock_user ... 2026-10-28 00:46:24,636 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-28 00:46:24,685 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 452, model: stock.lot 2026-10-28 00:46:24,732 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 452, model: stock.lot 2026-10-28 00:46:24,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 452, model: stock.lot 2026-10-28 00:46:24,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-28 00:46:24,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 451, model: stock.lot 2026-10-28 00:46:24,885 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 451, model: stock.lot 2026-10-28 00:46:24,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 451, model: stock.lot 2026-10-28 00:46:24,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:46:27,149 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_supplier_warranty_expiration_date ... 2026-10-28 00:46:27,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_warranty_expiration_date ... 2026-10-28 00:46:28,655 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-10-28 00:46:29,464 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_validating_a_lot_receipt_needs_no_warranty_access ... 2026-10-28 00:46:31,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 00:46:33,965 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-10-28 00:46:34,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-10-28 00:46:34,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_product_and_lot_01 ... 2026-10-28 00:46:34,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-28 00:46:35,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-28 00:46:35,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-28 00:46:35,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-28 00:46:35,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-28 00:46:36,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-10-28 00:46:36,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-10-28 00:46:36,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-10-28 00:46:37,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-10-28 00:46:37,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_01 ... 2026-10-28 00:46:37,899 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_02 ... 2026-10-28 00:46:38,229 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:46:38,257 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_add_to_cart_update_dependencies ... 2026-10-28 00:46:44,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:46:46,883 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:46:46] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 327 0.285 1.733 2026-10-28 00:46:47,571 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:46:47] "POST /shop/cart/update HTTP/1.1" 303 - 191 0.185 0.491 2026-10-28 00:46:48,410 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:46:48] "GET /shop/cart HTTP/1.1" 200 - 170 0.173 0.658 2026-10-28 00:46:48,551 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [418] 2026-10-28 00:46:49,068 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [413] 2026-10-28 00:46:49,314 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect ... 2026-10-28 00:46:55,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:46:55,791 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:46:55] "GET /apps/app/12.0/module_base HTTP/1.1" 301 - 13 0.011 0.449 2026-10-28 00:46:55,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_app_redirect: waiting for threads: [] 2026-10-28 00:46:55,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_query_string ... 2026-10-28 00:47:02,526 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:47:04,172 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:04] "GET /apps/app/12.0/module_base?force_show=1&search=abc HTTP/1.1" 301 - 13 0.007 1.643 2026-10-28 00:47:04,227 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_repeated_query_parameters ... 2026-10-28 00:47:10,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:47:10,883 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:10] "GET /apps/app/12.0/module_base?tag=x&tag=y&tag=z HTTP/1.1" 301 - 13 0.008 0.462 2026-10-28 00:47:10,889 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_app_redirect_preserves_repeated_query_parameters: waiting for threads: [] 2026-10-28 00:47:10,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_apps_store_main_website_canonical_url ... 2026-10-28 00:47:16,686 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:47:18,522 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:18] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 265 0.235 1.606 2026-10-28 00:47:18,600 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_button_visible_on_page_details ... 2026-10-28 00:47:28,274 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps1@abc.com from n/a 2026-10-28 00:47:28,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:47:29,661 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 476, model: odoo.module.version 2026-10-28 00:47:30,385 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:30] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 338 0.295 1.789 2026-10-28 00:47:34,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 476, model: odoo.module.version 2026-10-28 00:47:34,345 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:34] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 55 0.071 0.207 2026-10-28 00:47:34,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps2@abc.com from n/a 2026-10-28 00:47:34,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 477, model: odoo.module.version 2026-10-28 00:47:35,050 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:35] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 145 0.237 0.412 2026-10-28 00:47:35,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps2@abc.com from n/a 2026-10-28 00:47:36,999 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:36] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 364 0.392 1.266 2026-10-28 00:47:37,110 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_module_page_serves_directly ... 2026-10-28 00:47:43,581 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:47:46,556 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:46] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.232 2.746 2026-10-28 00:47:46,559 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_canonical_module_page_serves_directly: waiting for threads: [] 2026-10-28 00:47:46,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_page_route_not_shadowed_by_doc_image_routes ... 2026-10-28 00:47:53,097 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:47:55,045 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:47:55] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.278 1.673 2026-10-28 00:47:55,123 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_compute_website_url_emits_canonical_prefix ... 2026-10-28 00:48:01,294 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_one_reveals_unpublished_module ... 2026-10-28 00:48:07,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:48:08,855 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:48:08] "GET /apps/modules/12.0/module_base?force_show=1 HTTP/1.1" 200 - 265 0.211 1.634 2026-10-28 00:48:08,906 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_zero_does_not_reveal_unpublished_module ... 2026-10-28 00:48:14,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:48:16,263 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:48:16] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 196 0.158 1.380 2026-10-28 00:48:16,361 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:48:16] "GET /apps/modules/12.0/module_base?force_show=0 HTTP/1.1" 404 - 19 0.016 0.076 2026-10-28 00:48:16,363 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_force_show_zero_does_not_reveal_unpublished_module: waiting for threads: [] 2026-10-28 00:48:16,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_best_sell_modules ... 2026-10-28 00:48:24,959 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_newest_modules ... 2026-10-28 00:48:30,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_relevant_modules ... 2026-10-28 00:48:37,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:48:39,038 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:48:39] "GET /apps/category/odoo-apps-category-test-83 HTTP/1.1" 200 - 348 0.290 1.716 2026-10-28 00:48:39,089 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_modules_most_downloaded ... 2026-10-28 00:48:45,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_purchase_modules ... 2026-10-28 00:48:55,725 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_legacy_url_redirect_preserves_frontend_language_prefix ... 2026-10-28 00:49:01,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:49:02,211 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:02] "GET /vi/apps/app/12.0/module_base HTTP/1.1" 301 - 13 0.008 0.418 2026-10-28 00:49:02,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_legacy_url_redirect_preserves_frontend_language_prefix: waiting for threads: [] 2026-10-28 00:49:02,263 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_module_public ... 2026-10-28 00:49:08,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:49:10,248 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:10] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 196 0.128 1.335 2026-10-28 00:49:10,953 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:10] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 105 0.115 0.568 2026-10-28 00:49:11,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_modules_browse_page_not_shadowed_by_page_route ... 2026-10-28 00:49:16,711 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:49:19,124 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:19] "GET /apps/modules/browse/1 HTTP/1.1" 200 - 442 0.473 1.942 2026-10-28 00:49:19,191 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_rating_module ... 2026-10-28 00:49:25,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:49:25,804 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:25] "POST /mail/message/post HTTP/1.1" 200 - 16 0.013 0.499 2026-10-28 00:49:28,896 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps1@abc.com from n/a 2026-10-28 00:49:29,051 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:29] "POST /mail/message/post HTTP/1.1" 200 - 45 0.065 0.077 2026-10-28 00:49:29,276 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps2@abc.com from n/a 2026-10-28 00:49:29,338 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:29] "POST /mail/message/post HTTP/1.1" 200 - 19 0.018 0.033 2026-10-28 00:49:29,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_search_module ... 2026-10-28 00:49:35,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:49:38,388 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:38] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.239 2.794 2026-10-28 00:49:38,753 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:38] "GET /apps/modules/14.0/module_base HTTP/1.1" 404 - 27 0.031 0.321 2026-10-28 00:49:38,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_search_module: waiting for threads: [] 2026-10-28 00:49:38,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_show_extension_and_included_dependencies_module ... 2026-10-28 00:49:45,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:49:46,901 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:46] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 267 0.199 1.549 2026-10-28 00:49:47,115 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:47] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 39 0.057 0.122 2026-10-28 00:49:47,189 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_apps_story_category_url ... 2026-10-28 00:49:53,460 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:49:54,502 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:49:54] "GET /sitemap.xml HTTP/1.1" 200 - 192 0.230 0.817 2026-10-28 00:49:54,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_emits_canonical_module_url ... 2026-10-28 00:50:00,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:01,252 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:01] "GET /sitemap.xml HTTP/1.1" 200 - 192 0.201 0.788 2026-10-28 00:50:01,256 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_sitemap_emits_canonical_module_url: waiting for threads: [] 2026-10-28 00:50:01,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_url_show_modules_of_vendor ... 2026-10-28 00:50:07,291 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:09,962 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:09] "GET /apps/modules/browse?repo_maintainer_id=1049 HTTP/1.1" 404 - 187 0.146 2.529 2026-10-28 00:50:09,991 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:vendor from n/a 2026-10-28 00:50:10,880 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:10] "GET /apps/modules/browse?repo_maintainer_id=1049 HTTP/1.1" 200 - 166 0.164 0.706 2026-10-28 00:50:10,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_already_purchased ... 2026-10-28 00:50:20,816 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps1@abc.com from n/a 2026-10-28 00:50:20,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:22,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 536, model: odoo.module.version 2026-10-28 00:50:22,732 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:22] "GET /apps/modules/12.0/module_1 HTTP/1.1" 200 - 267 0.222 1.671 2026-10-28 00:50:23,016 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 536, model: odoo.module.version 2026-10-28 00:50:23,066 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:23] "GET /apps/modules/12.0/module_2 HTTP/1.1" 200 - 61 0.084 0.234 2026-10-28 00:50:23,143 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_download ... 2026-10-28 00:50:33,066 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps1@abc.com from n/a 2026-10-28 00:50:33,083 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:33,664 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "GET /my/apps/download/186 HTTP/1.1" 200 - 59 0.061 0.524 2026-10-28 00:50:33,836 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:33] "GET /my/apps/download/186 HTTP/1.1" 200 - 36 0.083 0.063 2026-10-28 00:50:34,161 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:34] "GET /my/apps/download/186 HTTP/1.1" 200 - 52 0.094 0.069 2026-10-28 00:50:34,257 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_did_not_buy_redirect ... 2026-10-28 00:50:41,313 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portalapps2@abc.com from n/a 2026-10-28 00:50:41,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:41,875 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:41] "GET /my/apps/download/197 HTTP/1.1" 303 - 22 0.018 0.528 2026-10-28 00:50:43,339 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:43] "GET /my HTTP/1.1" 200 - 246 0.184 1.273 2026-10-28 00:50:43,347 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_user_did_not_buy_redirect: waiting for threads: [] 2026-10-28 00:50:43,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:50:43,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_canonical_url_survives_empty_field_cache ... 2026-10-28 00:50:43,462 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:43,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_garbage_listing_params_404 ... 2026-10-28 00:50:44,009 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:46,719 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:46] "GET /apps/browse/category/odoo-apps-49?price=698946584 HTTP/1.1" 404 - 191 0.137 2.576 2026-10-28 00:50:46,780 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:46] "GET /apps/browse/category/odoo-apps-49/page/2?order=SuX9Uj8U HTTP/1.1" 404 - 13 0.010 0.045 2026-10-28 00:50:46,860 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:46] "GET /apps/browse/category/odoo-apps-49?price=Paid' HTTP/1.1" 404 - 13 0.009 0.063 2026-10-28 00:50:46,927 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:46] "GET /apps/browse/category?price=698946584 HTTP/1.1" 404 - 11 0.011 0.050 2026-10-28 00:50:46,987 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:46] "GET /apps/browse/category?order=SuX9Uj8U HTTP/1.1" 404 - 11 0.009 0.048 2026-10-28 00:50:47,063 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:47] "GET /apps?price=he2qngry HTTP/1.1" 404 - 14 0.013 0.052 2026-10-28 00:50:47,137 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:47] "GET /apps/browse/category?price=Paid' HTTP/1.1" 404 - 11 0.012 0.049 2026-10-28 00:50:47,201 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:47] "GET /apps/browse/category?price=] 2026-10-28 00:50:47,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_legit_listing_params_200 ... 2026-10-28 00:50:47,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:47,991 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:47] "GET /apps/browse/category HTTP/1.1" 303 - 24 0.023 0.462 2026-10-28 00:50:49,416 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 222 0.231 1.188 2026-10-28 00:50:49,437 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category?order=Newest&price=Free&version=17.0 HTTP/1.1" 303 - 3 0.002 0.013 2026-10-28 00:50:49,544 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.035 0.066 2026-10-28 00:50:49,563 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category?order=price_currency+asc&price=All HTTP/1.1" 303 - 3 0.002 0.010 2026-10-28 00:50:49,669 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.029 0.073 2026-10-28 00:50:49,692 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category?order=name+asc&price=Paid HTTP/1.1" 303 - 3 0.002 0.010 2026-10-28 00:50:49,789 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.023 0.064 2026-10-28 00:50:49,804 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category?order=bestseller HTTP/1.1" 303 - 3 0.001 0.008 2026-10-28 00:50:49,920 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:49] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.028 0.084 2026-10-28 00:50:50,051 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:50] "GET /apps?order=Downloads&price=Free&version=10.0 HTTP/1.1" 200 - 22 0.027 0.099 2026-10-28 00:50:50,069 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:50] "GET /apps/browse/category?version=17.0-3 HTTP/1.1" 303 - 3 0.002 0.010 2026-10-28 00:50:50,157 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:50] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.023 0.061 2026-10-28 00:50:50,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsStoreListingParamHardening.test_legit_listing_params_200: waiting for threads: [] 2026-10-28 00:50:50,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_oversized_or_garbage_ppg_does_not_500 ... 2026-10-28 00:50:50,210 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:50,668 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:50] "GET /apps/browse/category?ppg=999999 HTTP/1.1" 303 - 24 0.028 0.433 2026-10-28 00:50:51,944 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 222 0.180 1.089 2026-10-28 00:50:51,963 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:51] "GET /apps/browse/category?ppg=abc HTTP/1.1" 303 - 3 0.002 0.010 2026-10-28 00:50:52,068 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:52] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.020 0.079 2026-10-28 00:50:52,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsStoreListingParamHardening.test_oversized_or_garbage_ppg_does_not_500: waiting for threads: [] 2026-10-28 00:50:52,125 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:50:52,151 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestSitemapMissingAppStoreSeedData.test_sitemap_survives_missing_app_store_seed_category ... 2026-10-28 00:50:52,156 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455460] 2026-10-28 00:50:52,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:53,144 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:53] "GET /sitemap.xml HTTP/1.1" 200 - 188 0.163 0.818 2026-10-28 00:50:53,211 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:50:53,250 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_apps_top_charts_404_when_modules_seed_category_missing ... 2026-10-28 00:50:53,260 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:50:53,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:55,899 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:55] "GET /apps/modules HTTP/1.1" 404 - 189 0.124 2.510 2026-10-28 00:50:55,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_apps_top_charts_404_when_modules_seed_category_missing: waiting for threads: [] 2026-10-28 00:50:55,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_200_for_surviving_category_when_own_seed_xmlid_gone ... 2026-10-28 00:50:55,955 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:50:55,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:56,426 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:56] "GET /apps/category/50 HTTP/1.1" 301 - 16 0.013 0.453 2026-10-28 00:50:57,709 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:57] "GET /apps/category/odoo-apps-apps-50 HTTP/1.1" 200 - 226 0.179 1.100 2026-10-28 00:50:57,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_200_for_surviving_category_when_own_seed_xmlid_gone: waiting for threads: [] 2026-10-28 00:50:57,766 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_default_redirect_404_when_odoo_apps_seed_category_missing ... 2026-10-28 00:50:57,776 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:50:57,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:50:59,215 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:50:59] "GET /apps/category HTTP/1.1" 404 - 189 0.138 1.295 2026-10-28 00:50:59,256 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_moduleapplist_default_category_404_when_modules_seed_category_missing ... 2026-10-28 00:50:59,268 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:50:59,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:00,807 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:00] "GET /apps/modules/browse HTTP/1.1" 404 - 189 0.147 1.381 2026-10-28 00:51:00,810 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_moduleapplist_default_category_404_when_modules_seed_category_missing: waiting for threads: [] 2026-10-28 00:51:00,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_modulelist_default_redirect_404_when_odoo_apps_seed_category_missing ... 2026-10-28 00:51:00,877 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:51:00,886 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:02,428 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:02] "GET /apps/browse/category HTTP/1.1" 404 - 189 0.144 1.401 2026-10-28 00:51:02,431 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_modulelist_default_redirect_404_when_odoo_apps_seed_category_missing: waiting for threads: [] 2026-10-28 00:51:02,488 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_modulethemelist_default_category_404_when_themes_seed_category_missing ... 2026-10-28 00:51:02,499 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:51:02,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:03,875 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:03] "GET /apps/themes/browse HTTP/1.1" 404 - 189 0.141 1.228 2026-10-28 00:51:03,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_modulethemelist_default_category_404_when_themes_seed_category_missing: waiting for threads: [] 2026-10-28 00:51:03,939 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_themes_top_charts_404_when_themes_seed_category_missing ... 2026-10-28 00:51:03,945 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:51:03,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:06,737 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:06] "GET /apps/themes HTTP/1.1" 404 - 189 0.136 2.651 2026-10-28 00:51:06,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_themes_top_charts_404_when_themes_seed_category_missing: waiting for threads: [] 2026-10-28 00:51:06,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_top_charts_404_when_modules_seed_category_missing ... 2026-10-28 00:51:06,795 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461, 455460, 455481] 2026-10-28 00:51:06,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:08,342 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:08] "GET /apps HTTP/1.1" 404 - 189 0.133 1.405 2026-10-28 00:51:08,347 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_top_charts_404_when_modules_seed_category_missing: waiting for threads: [] 2026-10-28 00:51:08,404 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:51:08,428 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteSeededAppStoreData.test_apps_route_family_200_when_seed_categories_present ... 2026-10-28 00:51:08,437 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:51:10,167 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps HTTP/1.1" 200 - 237 0.178 1.555 2026-10-28 00:51:10,260 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/modules HTTP/1.1" 200 - 19 0.019 0.068 2026-10-28 00:51:10,374 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/themes HTTP/1.1" 200 - 21 0.021 0.087 2026-10-28 00:51:10,389 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/category HTTP/1.1" 303 - 3 0.002 0.009 2026-10-28 00:51:10,512 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/category/odoo-apps-49 HTTP/1.1" 200 - 21 0.031 0.087 2026-10-28 00:51:10,631 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/modules/browse HTTP/1.1" 200 - 26 0.023 0.091 2026-10-28 00:51:10,656 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/browse/category HTTP/1.1" 303 - 3 0.002 0.012 2026-10-28 00:51:10,780 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.042 0.075 2026-10-28 00:51:10,873 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:51:10] "GET /apps/themes/browse HTTP/1.1" 200 - 21 0.022 0.066 2026-10-28 00:51:10,876 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteSeededAppStoreData.test_apps_route_family_200_when_seed_categories_present: waiting for threads: [] 2026-10-28 00:51:10,957 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:51:10,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestOdooModuleVersionDefaultPublicCategoryIds.test_public_categ_ids_default_empty_when_seed_category_xmlid_missing ... 2026-10-28 00:51:11,075 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455461] 2026-10-28 00:51:11,231 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestOdooModuleVersionDefaultPublicCategoryIds.test_public_categ_ids_default_resolves_seed_category_when_seeded ... 2026-10-28 00:51:11,461 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:51:11,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestDefaultAppPublicCategoryIdsPartialSeedLoss.test_default_app_categories_skip_only_the_missing_root ... 2026-10-28 00:51:11,483 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [455481] 2026-10-28 00:51:11,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:51:12,481 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_apps_store_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-10-28 00:51:19,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:51:24,658 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_category ... 2026-10-28 00:51:24,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_setion ... 2026-10-28 00:51:25,099 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 552, model: website.doc.category 2026-10-28 00:51:25,163 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 554, model: website.doc.category 2026-10-28 00:51:25,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_subject ... 2026-10-28 00:51:25,405 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [53], uid: 552, model: website.doc.category 2026-10-28 00:51:25,445 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [54], uid: 554, model: website.doc.category 2026-10-28 00:51:25,538 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_setion ... 2026-10-28 00:51:25,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_subject ... 2026-10-28 00:51:25,880 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_category ... 2026-10-28 00:51:25,964 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 550, model: website.document.content 2026-10-28 00:51:26,186 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.doc.category records with IDs: [45] 2026-10-28 00:51:26,269 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.document.content records with IDs: [1] 2026-10-28 00:51:26,318 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.document records with IDs: [1] 2026-10-28 00:51:26,335 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.doc.category records with IDs: [44] 2026-10-28 00:51:26,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_setion ... 2026-10-28 00:51:26,488 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 550, model: website.document.content 2026-10-28 00:51:26,733 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.document.content records with IDs: [1] 2026-10-28 00:51:26,760 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.document records with IDs: [1] 2026-10-28 00:51:26,796 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.doc.category records with IDs: [44, 45] 2026-10-28 00:51:26,811 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.doc.category records with IDs: [43] 2026-10-28 00:51:26,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_subject ... 2026-10-28 00:51:26,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 550, model: website.document.content 2026-10-28 00:51:27,187 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.document.content records with IDs: [1] 2026-10-28 00:51:27,212 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.document records with IDs: [1] 2026-10-28 00:51:27,247 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.doc.category records with IDs: [44, 45] 2026-10-28 00:51:27,270 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.doc.category records with IDs: [43] 2026-10-28 00:51:27,284 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #556 deleted website.doc.category records with IDs: [41] 2026-10-28 00:51:27,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_write_category ... 2026-10-28 00:51:27,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:51:31,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_designer ... 2026-10-28 00:51:31,995 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [5] 2026-10-28 00:51:32,046 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_editor ... 2026-10-28 00:51:32,163 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #560 deleted website.document records with IDs: [6] 2026-10-28 00:51:32,203 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_manager ... 2026-10-28 00:51:32,329 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #566 deleted website.document records with IDs: [7] 2026-10-28 00:51:32,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_reviewer ... 2026-10-28 00:51:32,514 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [8] 2026-10-28 00:51:32,565 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_create_document ... 2026-10-28 00:51:32,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_designer ... 2026-10-28 00:51:32,907 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [13] 2026-10-28 00:51:32,982 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [14] 2026-10-28 00:51:33,037 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [15] 2026-10-28 00:51:33,208 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [18] 2026-10-28 00:51:33,258 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [19] 2026-10-28 00:51:33,439 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [23] 2026-10-28 00:51:33,492 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [24] 2026-10-28 00:51:33,567 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [25] 2026-10-28 00:51:34,112 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [36] 2026-10-28 00:51:34,186 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [37] 2026-10-28 00:51:34,258 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [38] 2026-10-28 00:51:34,304 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #564 deleted website.document records with IDs: [39] 2026-10-28 00:51:34,458 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_editor ... 2026-10-28 00:51:34,593 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 560, model: website.document.content 2026-10-28 00:51:34,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 560, model: website.document.content 2026-10-28 00:51:34,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 560, model: website.document.content 2026-10-28 00:51:34,813 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #560 deleted website.document records with IDs: [41] 2026-10-28 00:51:34,856 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #560 deleted website.document records with IDs: [42] 2026-10-28 00:51:34,916 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #560 deleted website.document records with IDs: [43] 2026-10-28 00:51:34,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 560, model: website.document.content 2026-10-28 00:51:35,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 560, model: website.document.content 2026-10-28 00:51:35,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_manager ... 2026-10-28 00:51:35,148 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #566 deleted website.document records with IDs: [44] 2026-10-28 00:51:35,173 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #566 deleted website.document records with IDs: [45] 2026-10-28 00:51:35,279 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #566 deleted website.document.content records with IDs: [3] 2026-10-28 00:51:35,296 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #566 deleted website.document records with IDs: [46] 2026-10-28 00:51:35,365 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_reviewer ... 2026-10-28 00:51:35,514 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [47] 2026-10-28 00:51:35,558 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [48] 2026-10-28 00:51:36,237 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [64] 2026-10-28 00:51:36,298 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [65] 2026-10-28 00:51:36,529 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [69] 2026-10-28 00:51:36,577 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [70] 2026-10-28 00:51:36,624 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [71] 2026-10-28 00:51:36,672 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #562 deleted website.document records with IDs: [72] 2026-10-28 00:51:36,808 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_designer ... 2026-10-28 00:51:37,109 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_editor ... 2026-10-28 00:51:37,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 560, model: website.document 2026-10-28 00:51:37,243 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 560, model: website.document 2026-10-28 00:51:37,290 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 560, model: website.document 2026-10-28 00:51:37,413 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 560, model: website.document 2026-10-28 00:51:37,462 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 560, model: website.document 2026-10-28 00:51:37,516 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 560, model: website.document 2026-10-28 00:51:37,582 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_manager ... 2026-10-28 00:51:37,790 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_reviewer ... 2026-10-28 00:51:38,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:51:42,995 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_create_document_content ... 2026-10-28 00:51:43,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_unlink_document_content ... 2026-10-28 00:51:43,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [11], uid: 571, model: website.document.content 2026-10-28 00:51:43,499 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #570 deleted website.document.content records with IDs: [11] 2026-10-28 00:51:43,658 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #572 deleted website.document.content records with IDs: [12] 2026-10-28 00:51:43,808 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #574 deleted website.document.content records with IDs: [13] 2026-10-28 00:51:43,888 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #576 deleted website.document.content records with IDs: [14] 2026-10-28 00:51:43,946 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #570 deleted website.document.content records with IDs: [15] 2026-10-28 00:51:44,020 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #572 deleted website.document.content records with IDs: [16] 2026-10-28 00:51:44,091 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #574 deleted website.document.content records with IDs: [17] 2026-10-28 00:51:44,166 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #576 deleted website.document.content records with IDs: [18] 2026-10-28 00:51:44,247 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #570 deleted website.document.content records with IDs: [19] 2026-10-28 00:51:44,317 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #572 deleted website.document.content records with IDs: [20] 2026-10-28 00:51:44,375 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #574 deleted website.document.content records with IDs: [21] 2026-10-28 00:51:44,434 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #576 deleted website.document.content records with IDs: [22] 2026-10-28 00:51:44,500 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [23], uid: 570, model: website.document.content 2026-10-28 00:51:44,556 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #572 deleted website.document.content records with IDs: [23] 2026-10-28 00:51:44,615 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #574 deleted website.document.content records with IDs: [24] 2026-10-28 00:51:44,714 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #576 deleted website.document.content records with IDs: [25] 2026-10-28 00:51:44,802 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [26], uid: 570, model: website.document.content 2026-10-28 00:51:44,879 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #572 deleted website.document.content records with IDs: [26] 2026-10-28 00:51:44,941 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #574 deleted website.document.content records with IDs: [27] 2026-10-28 00:51:44,994 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #576 deleted website.document.content records with IDs: [28] 2026-10-28 00:51:45,152 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #576 deleted website.document.content records with IDs: [29] 2026-10-28 00:51:45,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_write_document_content ... 2026-10-28 00:51:45,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 570, model: website.document.content 2026-10-28 00:51:45,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 571, model: website.document.content 2026-10-28 00:51:45,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 570, model: website.document.content 2026-10-28 00:51:46,058 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 570, model: website.document.content 2026-10-28 00:51:46,392 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 570, model: website.document.content 2026-10-28 00:51:46,681 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 570, model: website.document.content 2026-10-28 00:51:46,808 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 570, model: website.document.content 2026-10-28 00:51:47,046 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:51:51,692 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_doc_tag_access_rights: Starting TestDocTagAccessRights.test_access_tag ... 2026-10-28 00:51:51,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 577, model: website.doc.tag 2026-10-28 00:51:51,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 577, model: website.doc.tag 2026-10-28 00:51:51,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 577, model: website.doc.tag 2026-10-28 00:51:51,873 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #580 deleted website.doc.tag records with IDs: [13] 2026-10-28 00:51:51,882 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #582 deleted website.doc.tag records with IDs: [14] 2026-10-28 00:51:51,890 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #584 deleted website.doc.tag records with IDs: [15] 2026-10-28 00:51:51,900 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #586 deleted website.doc.tag records with IDs: [16] 2026-10-28 00:51:51,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:51:56,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__normal ... 2026-10-28 00:51:56,857 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-28 00:51:56,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__same_docs ... 2026-10-28 00:51:56,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__update_name ... 2026-10-28 00:51:57,020 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-28 00:51:57,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_lang ... 2026-10-28 00:51:57,148 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-28 00:51:57,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_tag ... 2026-10-28 00:51:57,279 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-28 00:51:57,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:51:57,988 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour: Starting TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it ... 2026-10-28 00:51:58,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome pid: 1995 2026-10-28 00:51:58,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome headless temporary user profile dir: /tmp/tmpkn8s545x_chrome_odoo 2026-10-28 00:51:58,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Issuing json command http://127.0.0.1:44659/json/version 2026-10-28 00:51:58,587 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44659/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:51:58,615 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Browser version: Chrome/150.0.7871.114 2026-10-28 00:51:58,615 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Issuing json command http://127.0.0.1:44659/json 2026-10-28 00:51:58,616 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44659/json with timeout 3 increased to 10s during tests 2026-10-28 00:51:58,630 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Websocket url found: ws://127.0.0.1:44659/devtools/page/8E74B505D677C829150AC42522272FB1 2026-10-28 00:51:58,654 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Enable chrome headless console log notification 2026-10-28 00:51:58,670 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome headless enable page notifications 2026-10-28 00:51:58,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_color_reviewer from n/a 2026-10-28 00:51:58,807 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Setting session cookie in browser 2026-10-28 00:51:58,821 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Open "http://127.0.0.1:8069/docs/c/tour-color-subject-tour-color-section-tour-color-category-82" in browser 2026-10-28 00:51:58,821 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Navigating to: "http://127.0.0.1:8069/docs/c/tour-color-subject-tour-color-section-tour-color-category-82" 2026-10-28 00:51:58,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:02,366 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /docs/c/tour-color-subject-tour-color-section-tour-color-category-82 HTTP/1.1" 200 - 356 0.307 3.215 2026-10-28 00:52:02,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Navigation result: {'frameId': '8E74B505D677C829150AC42522272FB1', 'loaderId': '9F2124354AA8280C6EC23522888A4E0B', 'isDownload': False} 2026-10-28 00:52:02,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_pick_cover_color')" 2026-10-28 00:52:02,419 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:02,447 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:02,510 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.042 0.046 2026-10-28 00:52:02,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:02,563 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.012 0.123 2026-10-28 00:52:02,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:02,578 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:02,580 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:02,593 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.021 2026-10-28 00:52:02,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:02,643 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.034 2026-10-28 00:52:02,763 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:02,767 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:02,791 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:52:02,801 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.004 0.017 2026-10-28 00:52:02,915 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:52:02,933 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:02] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.015 2026-10-28 00:52:02,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:03,000 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.072 2026-10-28 00:52:03,523 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:03,559 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.010 0.035 2026-10-28 00:52:03,608 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:03,780 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Evaluate test code "odoo.startTour('to_website_docs_pick_cover_color', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-color-subject-tour-color-section-tour-color-category-82", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:03,796 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [1/11] Tour to_website_docs_pick_cover_color → Step Wait for the editor to bind on the category page (trigger: #docsLeft.o_docs_editor_ready) 2026-10-28 00:52:03,820 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.146 2026-10-28 00:52:03,891 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [2/11] Tour to_website_docs_pick_cover_color → Step GUARD: the cover is not already the colour we are about to pick (trigger: #colorSummary:not([style*='rgba(255, 0, 0, 0.3)'])) 2026-10-28 00:52:03,932 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:03] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.053 0.202 2026-10-28 00:52:03,958 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [3/11] Tour to_website_docs_pick_cover_color → Step Open the colour picker (trigger: #btnDocsChangeBg) 2026-10-28 00:52:04,064 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [4/11] Tour to_website_docs_pick_cover_color → Step The picker popover opened (trigger: .o_docs_colorpicker) 2026-10-28 00:52:04,157 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [5/11] Tour to_website_docs_pick_cover_color → Step The palette grid survived the rewrite onto core Colorpicker (trigger: .o_docs_colorpicker_palette [data-color='#ff0000']) 2026-10-28 00:52:04,274 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [6/11] Tour to_website_docs_pick_cover_color → Step The cover swatch updates immediately, without a reload (trigger: #colorSummary[style*='rgba(255, 0, 0, 0.3)']) 2026-10-28 00:52:04,330 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:04] "POST /docs/update_category HTTP/1.1" 200 - 14 0.018 0.022 2026-10-28 00:52:04,350 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [7/11] Tour to_website_docs_pick_cover_color → Step The colour picking RPC has settled - reload to read SERVER state (trigger: #mask:hidden) 2026-10-28 00:52:04,633 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:04] "GET /docs/c/tour-color-subject-tour-color-section-tour-color-category-82 HTTP/1.1" 200 - 34 0.029 0.160 2026-10-28 00:52:05,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [8/11] Tour to_website_docs_pick_cover_color → Step #docsLeft.o_docs_editor_ready 2026-10-28 00:52:05,271 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.018 2026-10-28 00:52:05,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [9/11] Tour to_website_docs_pick_cover_color → Step PERSISTED: the reloaded, server-rendered cover still shows the picked colour (trigger: #colorSummary[style*='rgba(255, 0, 0, 0.3)']) 2026-10-28 00:52:05,338 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:05] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.055 2026-10-28 00:52:05,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [10/11] Tour to_website_docs_pick_cover_color → Step Re-open the picker to inspect the recently-used history (trigger: #btnDocsChangeBg) 2026-10-28 00:52:05,463 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: [11/11] Tour to_website_docs_pick_cover_color → Step The picked colour is offered in the history - it survived the reload too (trigger: .o_docs_colorpicker_history [data-color='#ff0000']) 2026-10-28 00:52:05,542 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: tour succeeded 2026-10-28 00:52:05,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR to_website_docs_pick_cover_color SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-28 00:52:05,724 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: heap 9654880 (allocated 11796480) 2026-10-28 00:52:05,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Closing chrome headless with pid 1995 2026-10-28 00:52:05,743 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Closing websocket connection 2026-10-28 00:52:05,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Terminating chrome headless with pid 1995 2026-10-28 00:52:05,847 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005205_847032_test_picking_a_cover_colour_persists_it.txt 2026-10-28 00:52:05,847 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Removing chrome user profile "/tmp/tmpkn8s545x_chrome_odoo" 2026-10-28 00:52:05,906 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:52:07,659 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [497] 2026-10-28 00:52:07,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact ... 2026-10-28 00:52:08,164 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome pid: 2170 2026-10-28 00:52:08,164 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome headless temporary user profile dir: /tmp/tmpckcztlw0_chrome_odoo 2026-10-28 00:52:08,164 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Issuing json command http://127.0.0.1:41867/json/version 2026-10-28 00:52:08,166 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41867/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:08,282 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:08,282 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Issuing json command http://127.0.0.1:41867/json 2026-10-28 00:52:08,283 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41867/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:08,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Websocket url found: ws://127.0.0.1:41867/devtools/page/6C499B4CAEA2CE7EFA6E8738FD3A10FB 2026-10-28 00:52:08,310 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Enable chrome headless console log notification 2026-10-28 00:52:08,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome headless enable page notifications 2026-10-28 00:52:08,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_editor from n/a 2026-10-28 00:52:08,393 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Setting session cookie in browser 2026-10-28 00:52:08,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-10-28 00:52:08,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-10-28 00:52:08,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:09,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:09,686 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:10,605 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 369 0.276 1.890 2026-10-28 00:52:10,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Navigation result: {'frameId': '6C499B4CAEA2CE7EFA6E8738FD3A10FB', 'loaderId': 'D7C119AA824165CF77C93E19D369E183', 'isDownload': False} 2026-10-28 00:52:10,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Evaluate ready code "odoo.isTourReady('to_website_docs_delete_document_cancel')" 2026-10-28 00:52:10,657 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52: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-10-28 00:52:10,662 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:10,680 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.007 0.021 2026-10-28 00:52:10,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:10,743 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.030 0.063 2026-10-28 00:52:10,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:10,782 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:10,784 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:10,789 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.018 0.072 2026-10-28 00:52:10,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:10,825 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:10] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.033 2026-10-28 00:52:11,004 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:52:11,006 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 00:52:11,015 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.038 0.010 2026-10-28 00:52:11,082 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:11,100 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:11,106 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 00:52:11,153 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.014 2026-10-28 00:52:11,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:11,215 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.075 2026-10-28 00:52:11,792 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:11,807 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.006 0.018 2026-10-28 00:52:11,845 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:11] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:12,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Evaluate test code "odoo.startTour('to_website_docs_delete_document_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:12,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [1/7] Tour to_website_docs_delete_document_cancel → Step #docsLeft.o_docs_editor_ready 2026-10-28 00:52:12,014 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.113 2026-10-28 00:52:12,087 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:12] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.025 0.138 2026-10-28 00:52:12,091 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [2/7] Tour to_website_docs_delete_document_cancel → Step #docsLeft li.docs-editable[data-name='Tour Document'] > i.fa-cog 2026-10-28 00:52:12,164 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [3/7] Tour to_website_docs_delete_document_cancel → Step .popover-context li[data-method='action_context_delete'] 2026-10-28 00:52:12,235 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [4/7] Tour to_website_docs_delete_document_cancel → Step The core ConfirmationDialog opened (trigger: .modal .modal-footer .btn-secondary) 2026-10-28 00:52:12,290 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [5/7] Tour to_website_docs_delete_document_cancel → Step Cancel - deliberately no expectUnloadPage: it must NOT navigate (trigger: .modal .modal-footer .btn-secondary) 2026-10-28 00:52:12,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [6/7] Tour to_website_docs_delete_document_cancel → Step The confirmation dialog is gone (trigger: body:not(:has(.o_dialog))) 2026-10-28 00:52:12,430 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: [7/7] Tour to_website_docs_delete_document_cancel → Step The document row is STILL listed - cancelling deleted nothing (trigger: #docsLeft li.docs-editable[data-name='Tour Document']) 2026-10-28 00:52:12,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: tour succeeded 2026-10-28 00:52:12,484 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_delete_document_cancel SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-28 00:52:12,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: heap 9584640 (allocated 10223616) 2026-10-28 00:52:12,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Closing chrome headless with pid 2170 2026-10-28 00:52:12,570 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Closing websocket connection 2026-10-28 00:52:12,570 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Terminating chrome headless with pid 2170 2026-10-28 00:52:12,738 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005212_737970_test_cancelling_the_delete_confirmation_leaves_the_document_intact.txt 2026-10-28 00:52:12,738 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Removing chrome user profile "/tmp/tmpckcztlw0_chrome_odoo" 2026-10-28 00:52:12,799 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document ... 2026-10-28 00:52:13,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome pid: 2345 2026-10-28 00:52:13,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome headless temporary user profile dir: /tmp/tmponwz1eto_chrome_odoo 2026-10-28 00:52:13,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Issuing json command http://127.0.0.1:35385/json/version 2026-10-28 00:52:13,216 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:35385/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:13,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:13,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Issuing json command http://127.0.0.1:35385/json 2026-10-28 00:52:13,299 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:35385/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:13,314 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Websocket url found: ws://127.0.0.1:35385/devtools/page/9B4B57E5C5D678488108C591041907E9 2026-10-28 00:52:13,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Enable chrome headless console log notification 2026-10-28 00:52:13,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome headless enable page notifications 2026-10-28 00:52:13,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_editor from n/a 2026-10-28 00:52:13,492 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Setting session cookie in browser 2026-10-28 00:52:13,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-10-28 00:52:13,516 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-10-28 00:52:13,533 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:14,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:14,740 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:15,683 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:15] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.277 1.877 2026-10-28 00:52:15,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Navigation result: {'frameId': '9B4B57E5C5D678488108C591041907E9', 'loaderId': '8B6283178FCB6DF2860C4F897081E348', 'isDownload': False} 2026-10-28 00:52:15,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Evaluate ready code "odoo.isTourReady('to_website_docs_delete_document_confirm')" 2026-10-28 00:52:15,730 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:15,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:15,812 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:15] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.033 2026-10-28 00:52:15,820 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:15,838 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:15] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.011 0.095 2026-10-28 00:52:15,857 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:15,859 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:15,861 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:15,871 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:15] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.013 2026-10-28 00:52:15,896 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:15,926 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:15] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.038 2026-10-28 00:52:16,108 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:52:16,109 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:16,125 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:52:16,137 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:52:16,148 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.002 0.036 2026-10-28 00:52:16,203 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:16,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:16,276 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.041 2026-10-28 00:52:16,326 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.020 0.080 2026-10-28 00:52:16,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:16,839 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.008 0.019 2026-10-28 00:52:16,865 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:16] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:17,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Evaluate test code "odoo.startTour('to_website_docs_delete_document_confirm', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:17,026 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [1/7] Tour to_website_docs_delete_document_confirm → Step #docsLeft.o_docs_editor_ready 2026-10-28 00:52:17,085 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.140 2026-10-28 00:52:17,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [2/7] Tour to_website_docs_delete_document_confirm → Step #docsLeft li.docs-editable[data-name='Tour Document'] > i.fa-cog 2026-10-28 00:52:17,170 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.020 0.202 2026-10-28 00:52:17,202 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [3/7] Tour to_website_docs_delete_document_confirm → Step .popover-context li[data-method='action_context_delete'] 2026-10-28 00:52:17,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [4/7] Tour to_website_docs_delete_document_confirm → Step The ConfirmationDialog renders its cancel button, so confirm is unambiguous (trigger: .modal .modal-footer .btn-secondary) 2026-10-28 00:52:17,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [5/7] Tour to_website_docs_delete_document_confirm → Step Confirm - rpc /docs/delete then `window.location = result` unloads the page (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:52:17,545 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #598 deleted mail.message records with IDs: [12149] 2026-10-28 00:52:17,613 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #598 deleted website.document.content records with IDs: [36] 2026-10-28 00:52:17,639 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #598 deleted mail.followers records with IDs: [2231] 2026-10-28 00:52:17,663 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #598 deleted mail.message records with IDs: [12147, 12146] 2026-10-28 00:52:17,684 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #598 deleted website.document records with IDs: [100] 2026-10-28 00:52:17,699 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #598 deleted mail.followers records with IDs: [2229] 2026-10-28 00:52:17,708 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "POST /docs/delete HTTP/1.1" 200 - 114 0.117 0.135 2026-10-28 00:52:17,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:17,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:17,905 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:17] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 28 0.035 0.142 2026-10-28 00:52:18,551 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [6/7] Tour to_website_docs_delete_document_confirm → Step The editor has re-bound on the reloaded page (so the check below is not vacuous) (trigger: #docsBody.o_docs_editor_ready) 2026-10-28 00:52:18,590 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.012 2026-10-28 00:52:18,650 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.060 2026-10-28 00:52:18,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: [7/7] Tour to_website_docs_delete_document_confirm → Step The deleted document is no longer listed (trigger: body:not(:has(li.docs-editable[data-name='Tour Document']))) 2026-10-28 00:52:18,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: tour succeeded 2026-10-28 00:52:18,715 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_delete_document_confirm SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-28 00:52:18,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: heap 9447800 (allocated 11534336) 2026-10-28 00:52:18,897 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Closing chrome headless with pid 2345 2026-10-28 00:52:18,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Closing websocket connection 2026-10-28 00:52:18,899 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Terminating chrome headless with pid 2345 2026-10-28 00:52:19,027 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005219_027664_test_confirming_the_delete_confirmation_removes_the_document.txt 2026-10-28 00:52:19,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Removing chrome user profile "/tmp/tmponwz1eto_chrome_odoo" 2026-10-28 00:52:19,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it ... 2026-10-28 00:52:19,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome pid: 2517 2026-10-28 00:52:19,505 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome headless temporary user profile dir: /tmp/tmpf7crbmtn_chrome_odoo 2026-10-28 00:52:19,505 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:45301/json/version 2026-10-28 00:52:19,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:45301/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:19,659 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:19,659 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:45301/json 2026-10-28 00:52:19,660 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:45301/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:19,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Websocket url found: ws://127.0.0.1:45301/devtools/page/63E05679D7CBF0E043FAB4B577B04F56 2026-10-28 00:52:19,710 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Enable chrome headless console log notification 2026-10-28 00:52:19,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome headless enable page notifications 2026-10-28 00:52:19,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_editor from n/a 2026-10-28 00:52:19,891 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Setting session cookie in browser 2026-10-28 00:52:19,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-10-28 00:52:19,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-10-28 00:52:19,924 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:20,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:21,073 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:22,218 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.317 1.980 2026-10-28 00:52:22,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Navigation result: {'frameId': '63E05679D7CBF0E043FAB4B577B04F56', 'loaderId': '858877619666C92DBC96258DFC7A7317', 'isDownload': False} 2026-10-28 00:52:22,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_create_document')" 2026-10-28 00:52:22,291 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:22,308 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 00:52:22,321 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.019 0.026 2026-10-28 00:52:22,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:22,401 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.032 0.097 2026-10-28 00:52:22,416 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:22,433 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.080 2026-10-28 00:52:22,445 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:22,458 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:22,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:22,513 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.049 2026-10-28 00:52:22,676 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:52:22,683 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:52:22,685 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:22,705 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:52:22,709 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.007 0.031 2026-10-28 00:52:22,783 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:52:22,811 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:22,840 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.042 2026-10-28 00:52:22,862 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:22] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.008 0.047 2026-10-28 00:52:23,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:23,387 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-10-28 00:52:23,430 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:23,579 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Evaluate test code "odoo.startTour('to_website_docs_create_document', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:23,608 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [1/6] Tour to_website_docs_create_document → Step Wait for the editor to be bound before clicking anything (trigger: #docsLeft.o_docs_editor_ready) 2026-10-28 00:52:23,612 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.131 2026-10-28 00:52:23,684 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [2/6] Tour to_website_docs_create_document → Step #btnDocsCreate 2026-10-28 00:52:23,694 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:23] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.022 0.170 2026-10-28 00:52:23,759 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [3/6] Tour to_website_docs_create_document → Step The OWL DocumentDialog opened (trigger: .modal #document-name) 2026-10-28 00:52:23,823 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [4/6] Tour to_website_docs_create_document → Step .modal #document-name 2026-10-28 00:52:23,924 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [5/6] Tour to_website_docs_create_document → Step Saving posts /docs/create and navigates to the new document (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:52:24,137 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:24] "POST /docs/create HTTP/1.1" 200 - 38 0.039 0.093 2026-10-28 00:52:25,175 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:25] "GET /docs/d/tour-created-document-101 HTTP/1.1" 200 - 156 0.105 0.894 2026-10-28 00:52:25,760 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: returning 404 for http://connect.facebook.net/en_US/all.js 2026-10-28 00:52:25,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: [6/6] Tour to_website_docs_create_document → Step The new document page rendered (trigger: #docsBody) 2026-10-28 00:52:25,817 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.013 2026-10-28 00:52:25,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: tour succeeded 2026-10-28 00:52:25,878 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:25] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.054 2026-10-28 00:52:25,881 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: ╔════════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_document SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-28 00:52:26,049 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: heap 12885844 (allocated 14417920) 2026-10-28 00:52:26,072 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Closing chrome headless with pid 2517 2026-10-28 00:52:26,075 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Closing websocket connection 2026-10-28 00:52:26,078 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Terminating chrome headless with pid 2517 2026-10-28 00:52:26,229 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005226_229543_test_creating_a_document_through_the_dialog_persists_it.txt 2026-10-28 00:52:26,229 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Removing chrome user profile "/tmp/tmpf7crbmtn_chrome_odoo" 2026-10-28 00:52:26,320 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_editor_page_offers_the_create_affordance ... 2026-10-28 00:52:26,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome pid: 2697 2026-10-28 00:52:26,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome headless temporary user profile dir: /tmp/tmpzrg6646b_chrome_odoo 2026-10-28 00:52:26,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Issuing json command http://127.0.0.1:45211/json/version 2026-10-28 00:52:26,756 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:45211/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:26,807 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:26,807 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Issuing json command http://127.0.0.1:45211/json 2026-10-28 00:52:26,808 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:45211/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:26,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Websocket url found: ws://127.0.0.1:45211/devtools/page/E7A516534213DD6EF82C9B04FF9588EF 2026-10-28 00:52:26,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Enable chrome headless console log notification 2026-10-28 00:52:26,881 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome headless enable page notifications 2026-10-28 00:52:26,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_editor from n/a 2026-10-28 00:52:27,003 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Setting session cookie in browser 2026-10-28 00:52:27,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-10-28 00:52:27,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-10-28 00:52:27,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:27,598 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:28,253 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:29,264 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.304 1.929 2026-10-28 00:52:29,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Navigation result: {'frameId': 'E7A516534213DD6EF82C9B04FF9588EF', 'loaderId': '5F4C88E2E00C03B7F54751A217A3EB25', 'isDownload': False} 2026-10-28 00:52:29,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Evaluate ready code "odoo.isTourReady('to_website_docs_editor_page_loads')" 2026-10-28 00:52:29,325 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 00:52:29,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:29,354 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.017 0.029 2026-10-28 00:52:29,388 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:29,447 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.037 0.107 2026-10-28 00:52:29,459 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:29,472 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.057 2026-10-28 00:52:29,494 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:29,495 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:29,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:29,536 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.053 2026-10-28 00:52:29,718 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.004 0.023 2026-10-28 00:52:29,725 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 00:52:29,761 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 00:52:29,764 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:52:29,771 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.044 2026-10-28 00:52:29,888 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:52:29,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:29,970 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.045 2026-10-28 00:52:29,994 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:29] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-28 00:52:30,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:30,467 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.006 0.014 2026-10-28 00:52:30,502 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:52:30,625 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Evaluate test code "odoo.startTour('to_website_docs_editor_page_loads', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:30,633 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.024 0.051 2026-10-28 00:52:30,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: [1/3] Tour to_website_docs_editor_page_loads → Step The lazily-loaded editor widget has started and bound its handlers (trigger: #docsLeft.o_docs_editor_ready) 2026-10-28 00:52:30,704 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: [2/3] Tour to_website_docs_editor_page_loads → Step An editor is offered the create-document affordance (trigger: #btnDocsCreate) 2026-10-28 00:52:30,766 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.199 2026-10-28 00:52:30,768 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: [3/3] Tour to_website_docs_editor_page_loads → Step The document seeded for this tour is listed and flagged editable (trigger: #docsLeft li.docs-editable[data-name='Tour Document']) 2026-10-28 00:52:30,842 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: tour succeeded 2026-10-28 00:52:30,843 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR to_website_docs_editor_page_loads SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-28 00:52:30,929 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: heap 9090708 (allocated 9961472) 2026-10-28 00:52:30,939 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Closing chrome headless with pid 2697 2026-10-28 00:52:30,944 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Closing websocket connection 2026-10-28 00:52:30,945 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Terminating chrome headless with pid 2697 2026-10-28 00:52:31,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005231_062155_test_editor_page_offers_the_create_affordance.txt 2026-10-28 00:52:31,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Removing chrome user profile "/tmp/tmpzrg6646b_chrome_odoo" 2026-10-28 00:52:31,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it ... 2026-10-28 00:52:31,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome pid: 2871 2026-10-28 00:52:31,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome headless temporary user profile dir: /tmp/tmpukvjj2s7_chrome_odoo 2026-10-28 00:52:31,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Issuing json command http://127.0.0.1:46213/json/version 2026-10-28 00:52:31,571 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46213/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:31,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:31,678 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Issuing json command http://127.0.0.1:46213/json 2026-10-28 00:52:31,678 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46213/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:31,685 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Websocket url found: ws://127.0.0.1:46213/devtools/page/0EB7440332D6FD004F62D97F4228A4CE 2026-10-28 00:52:31,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Enable chrome headless console log notification 2026-10-28 00:52:31,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome headless enable page notifications 2026-10-28 00:52:31,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_manager from n/a 2026-10-28 00:52:31,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Setting session cookie in browser 2026-10-28 00:52:31,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Open "http://127.0.0.1:8069/docs" in browser 2026-10-28 00:52:31,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Navigating to: "http://127.0.0.1:8069/docs" 2026-10-28 00:52:31,823 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:34,917 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "GET /docs HTTP/1.1" 200 - 287 0.223 2.879 2026-10-28 00:52:34,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Navigation result: {'frameId': '0EB7440332D6FD004F62D97F4228A4CE', 'loaderId': '2A326B6ED62C22C83F6B0CA5E7F6018D', 'isDownload': False} 2026-10-28 00:52:34,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_create_category_from_context')" 2026-10-28 00:52:34,954 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:34,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:35,033 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.036 2026-10-28 00:52:35,054 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:35,063 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:35,063 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:35,072 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.018 0.095 2026-10-28 00:52:35,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:35,103 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.027 2026-10-28 00:52:35,137 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:35,176 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.018 0.037 2026-10-28 00:52:35,311 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.007 0.017 2026-10-28 00:52:35,320 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:35,323 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 00:52:35,333 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:52:35,341 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 00:52:35,418 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:35,461 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.005 0.021 2026-10-28 00:52:35,490 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:35,511 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.059 2026-10-28 00:52:35,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:35,996 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:35] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.023 2026-10-28 00:52:36,052 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:52:36,253 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.122 2026-10-28 00:52:36,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Evaluate test code "odoo.startTour('to_website_docs_create_category_from_context', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:36,277 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [1/6] Tour to_website_docs_create_category_from_context → Step .docs-categories > .row.o_docs_editor_ready 2026-10-28 00:52:36,345 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.033 0.168 2026-10-28 00:52:36,353 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [2/6] Tour to_website_docs_create_category_from_context → Step Open the subject's context menu (trigger: .cat-editable[data-name='Tour Subject'] > i.fa-cog) 2026-10-28 00:52:36,435 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [3/6] Tour to_website_docs_create_category_from_context → Step .popover-context li[data-method='create_category'] 2026-10-28 00:52:36,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [4/6] Tour to_website_docs_create_category_from_context → Step .modal #document-name 2026-10-28 00:52:36,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [5/6] Tour to_website_docs_create_category_from_context → Step Saving posts /docs/create_category with parent_id; a child returns url '#' -> location.reload() (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:52:36,826 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:36] "POST /docs/create_category HTTP/1.1" 200 - 51 0.064 0.071 2026-10-28 00:52:37,007 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:37] "GET /docs HTTP/1.1" 200 - 20 0.037 0.111 2026-10-28 00:52:37,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: [6/6] Tour to_website_docs_create_category_from_context → Step #docsSummary 2026-10-28 00:52:37,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: tour succeeded 2026-10-28 00:52:37,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_category_from_context SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-10-28 00:52:37,807 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.073 2026-10-28 00:52:37,821 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.106 2026-10-28 00:52:37,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: heap 9619456 (allocated 11534336) 2026-10-28 00:52:37,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Closing chrome headless with pid 2871 2026-10-28 00:52:37,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Closing websocket connection 2026-10-28 00:52:37,952 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Terminating chrome headless with pid 2871 2026-10-28 00:52:38,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005238_092381_test_manager_creating_a_section_from_the_context_menu_persists_it.txt 2026-10-28 00:52:38,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Removing chrome user profile "/tmp/tmpukvjj2s7_chrome_odoo" 2026-10-28 00:52:38,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it ... 2026-10-28 00:52:38,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome pid: 3046 2026-10-28 00:52:38,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome headless temporary user profile dir: /tmp/tmpiqdyyj9b_chrome_odoo 2026-10-28 00:52:38,473 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:36541/json/version 2026-10-28 00:52:38,475 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:36541/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:38,549 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:38,549 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Issuing json command http://127.0.0.1:36541/json 2026-10-28 00:52:38,550 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:36541/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:38,564 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Websocket url found: ws://127.0.0.1:36541/devtools/page/AF0BF7F936EDCA36AE5A5AAEC89168A9 2026-10-28 00:52:38,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Enable chrome headless console log notification 2026-10-28 00:52:38,587 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome headless enable page notifications 2026-10-28 00:52:38,747 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_manager from n/a 2026-10-28 00:52:38,771 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Setting session cookie in browser 2026-10-28 00:52:38,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Open "http://127.0.0.1:8069/docs" in browser 2026-10-28 00:52:38,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Navigating to: "http://127.0.0.1:8069/docs" 2026-10-28 00:52:38,823 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:40,725 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /docs HTTP/1.1" 200 - 287 0.203 1.704 2026-10-28 00:52:40,729 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Navigation result: {'frameId': 'AF0BF7F936EDCA36AE5A5AAEC89168A9', 'loaderId': '26192BF48D9436589BF7FB5EB4B5EC71', 'isDownload': False} 2026-10-28 00:52:40,729 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Evaluate ready code "odoo.isTourReady('to_website_docs_create_subject')" 2026-10-28 00:52:40,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:40,795 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:52:40,874 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.055 0.050 2026-10-28 00:52:40,884 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:40,902 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.012 0.111 2026-10-28 00:52:40,916 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:40,916 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:40,927 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:40,950 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.030 2026-10-28 00:52:40,969 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:40,991 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:40] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.026 2026-10-28 00:52:41,060 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.005 0.013 2026-10-28 00:52:41,063 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 00:52:41,089 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 00:52:41,090 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:41,097 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 00:52:41,205 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 00:52:41,230 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.006 0.024 2026-10-28 00:52:41,250 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:41,279 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.093 2026-10-28 00:52:41,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:41,797 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-10-28 00:52:41,831 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 00:52:41,950 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:41] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.042 2026-10-28 00:52:41,972 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Evaluate test code "odoo.startTour('to_website_docs_create_subject', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:42,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [1/5] Tour to_website_docs_create_subject → Step Wait for the editor to bind on the docs root page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-10-28 00:52:42,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [2/5] Tour to_website_docs_create_subject → Step #btnDocsCreateSubject 2026-10-28 00:52:42,118 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.224 2026-10-28 00:52:42,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [3/5] Tour to_website_docs_create_subject → Step .modal #document-name 2026-10-28 00:52:42,288 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [4/5] Tour to_website_docs_create_subject → Step Saving posts /docs/create_category; a root subject returns its website_url -> navigation (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:52:42,462 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:42] "POST /docs/create_category HTTP/1.1" 200 - 34 0.036 0.069 2026-10-28 00:52:42,754 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:42] "GET /docs/c/tour-created-subject-87 HTTP/1.1" 200 - 67 0.057 0.198 2026-10-28 00:52:43,257 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: [5/5] Tour to_website_docs_create_subject → Step #docsSummary 2026-10-28 00:52:43,361 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.067 2026-10-28 00:52:43,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: tour succeeded 2026-10-28 00:52:43,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_subject SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-28 00:52:43,388 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.014 0.089 2026-10-28 00:52:43,505 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: heap 13749156 (allocated 15204352) 2026-10-28 00:52:43,514 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Closing chrome headless with pid 3046 2026-10-28 00:52:43,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Closing websocket connection 2026-10-28 00:52:43,519 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Terminating chrome headless with pid 3046 2026-10-28 00:52:43,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005243_618352_test_manager_creating_a_subject_through_the_dialog_persists_it.txt 2026-10-28 00:52:43,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Removing chrome user profile "/tmp/tmpiqdyyj9b_chrome_odoo" 2026-10-28 00:52:43,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists ... 2026-10-28 00:52:44,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome pid: 3228 2026-10-28 00:52:44,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome headless temporary user profile dir: /tmp/tmparmue7nq_chrome_odoo 2026-10-28 00:52:44,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Issuing json command http://127.0.0.1:36841/json/version 2026-10-28 00:52:44,139 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:36841/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:44,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:44,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Issuing json command http://127.0.0.1:36841/json 2026-10-28 00:52:44,238 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:36841/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:44,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Websocket url found: ws://127.0.0.1:36841/devtools/page/6CD0E0EBDA74D8CA3D1C6605E7835112 2026-10-28 00:52:44,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Enable chrome headless console log notification 2026-10-28 00:52:44,277 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome headless enable page notifications 2026-10-28 00:52:44,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_editor from n/a 2026-10-28 00:52:44,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Setting session cookie in browser 2026-10-28 00:52:44,426 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-10-28 00:52:44,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-10-28 00:52:44,457 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:44,995 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:45,717 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:46,632 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.291 1.888 2026-10-28 00:52:46,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Navigation result: {'frameId': '6CD0E0EBDA74D8CA3D1C6605E7835112', 'loaderId': 'FE58D7206177D19ECBEAE6F26511EA0F', 'isDownload': False} 2026-10-28 00:52:46,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_rename_document')" 2026-10-28 00:52:46,681 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 00:52:46,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:46,754 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.044 2026-10-28 00:52:46,763 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:46,782 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.009 0.100 2026-10-28 00:52:46,790 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:46,791 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:46,809 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:46,841 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.036 2026-10-28 00:52:46,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:46,873 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.048 2026-10-28 00:52:46,995 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:52:47,023 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:52:47,027 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 00:52:47,041 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:52:47,042 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.019 0.013 2026-10-28 00:52:47,113 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:52:47,168 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:47,197 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.021 0.053 2026-10-28 00:52:47,223 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-28 00:52:47,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:47,644 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.023 2026-10-28 00:52:47,679 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:52:47,814 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Evaluate test code "odoo.startTour('to_website_docs_rename_document', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:47,823 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [1/7] Tour to_website_docs_rename_document → Step #docsLeft.o_docs_editor_ready 2026-10-28 00:52:47,879 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.149 2026-10-28 00:52:47,884 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [2/7] Tour to_website_docs_rename_document → Step Open the document context menu (trigger: #docsLeft li.docs-editable[data-name='Tour Document'] > i.fa-cog) 2026-10-28 00:52:47,950 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:47] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.168 2026-10-28 00:52:47,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [3/7] Tour to_website_docs_rename_document → Step .popover-context li[data-method='edit'] 2026-10-28 00:52:48,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [4/7] Tour to_website_docs_rename_document → Step The dialog is PREFILLED with the existing name (trigger: .modal #document-name:value("Tour Document")) 2026-10-28 00:52:48,097 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [5/7] Tour to_website_docs_rename_document → Step .modal #document-name 2026-10-28 00:52:48,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [6/7] Tour to_website_docs_rename_document → Step Saving posts /docs/update_document; result.url is a doc URL -> navigation (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:52:48,344 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:48] "POST /docs/update_document HTTP/1.1" 200 - 31 0.030 0.060 2026-10-28 00:52:49,324 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:49] "GET /docs/d/tour-renamed-document-100 HTTP/1.1" 200 - 152 0.106 0.847 2026-10-28 00:52:49,967 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: returning 404 for http://connect.facebook.net/en_US/all.js 2026-10-28 00:52:49,985 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: [7/7] Tour to_website_docs_rename_document → Step #docsBody 2026-10-28 00:52:50,071 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:50] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.045 2026-10-28 00:52:50,084 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.072 2026-10-28 00:52:50,093 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: tour succeeded 2026-10-28 00:52:50,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: ╔════════════════════════════════════════════════╗ ║ TOUR to_website_docs_rename_document SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-28 00:52:50,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: heap 12689948 (allocated 13893632) 2026-10-28 00:52:50,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Closing chrome headless with pid 3228 2026-10-28 00:52:50,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Closing websocket connection 2026-10-28 00:52:50,250 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Terminating chrome headless with pid 3228 2026-10-28 00:52:50,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005250_373699_test_renaming_a_document_through_the_context_dialog_persists.txt 2026-10-28 00:52:50,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Removing chrome user profile "/tmp/tmparmue7nq_chrome_odoo" 2026-10-28 00:52:50,449 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing ... 2026-10-28 00:52:50,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome pid: 3410 2026-10-28 00:52:50,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome headless temporary user profile dir: /tmp/tmpwgnn1m3a_chrome_odoo 2026-10-28 00:52:50,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Issuing json command http://127.0.0.1:35541/json/version 2026-10-28 00:52:50,897 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:35541/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:51,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:51,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Issuing json command http://127.0.0.1:35541/json 2026-10-28 00:52:51,019 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:35541/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:51,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Websocket url found: ws://127.0.0.1:35541/devtools/page/3E482204DC605B515C7153A3B96B710F 2026-10-28 00:52:51,050 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Enable chrome headless console log notification 2026-10-28 00:52:51,104 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome headless enable page notifications 2026-10-28 00:52:51,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_editor from n/a 2026-10-28 00:52:51,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Setting session cookie in browser 2026-10-28 00:52:51,223 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-10-28 00:52:51,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-10-28 00:52:51,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:51,842 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:52,516 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 598, model: website.doc.category 2026-10-28 00:52:53,437 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.282 1.909 2026-10-28 00:52:53,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Navigation result: {'frameId': '3E482204DC605B515C7153A3B96B710F', 'loaderId': '35BD9EABE35FBF0260851D98CBFB5214', 'isDownload': False} 2026-10-28 00:52:53,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Evaluate ready code "odoo.isTourReady('to_website_docs_create_document_requires_name')" 2026-10-28 00:52:53,483 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:52:53,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:52:53,563 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.041 2026-10-28 00:52:53,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:53,593 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:52:53,594 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:52:53,595 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.011 0.091 2026-10-28 00:52:53,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:52:53,624 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-10-28 00:52:53,639 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:52:53,661 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.030 2026-10-28 00:52:53,779 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:52:53,788 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:52:53,793 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 00:52:53,794 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.010 0.018 2026-10-28 00:52:53,796 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 00:52:53,915 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:53] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:52:53,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:52:54,021 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:54] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.086 2026-10-28 00:52:54,034 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:54] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-28 00:52:54,607 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:52:54,618 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:54] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-10-28 00:52:54,660 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:54] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:52:54,819 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Evaluate test code "odoo.startTour('to_website_docs_create_document_requires_name', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:52:54,834 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [1/8] Tour to_website_docs_create_document_requires_name → Step #docsLeft.o_docs_editor_ready 2026-10-28 00:52:54,884 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.148 2026-10-28 00:52:54,897 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [2/8] Tour to_website_docs_create_document_requires_name → Step #btnDocsCreate 2026-10-28 00:52:54,954 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:54] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.031 0.186 2026-10-28 00:52:54,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [3/8] Tour to_website_docs_create_document_requires_name → Step .modal #document-name 2026-10-28 00:52:55,047 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [4/8] Tour to_website_docs_create_document_requires_name → Step Save with an empty name - deliberately no expectUnloadPage: it must NOT navigate (trigger: .modal .modal-footer .btn-primary) 2026-10-28 00:52:55,128 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [5/8] Tour to_website_docs_create_document_requires_name → Step The invalid field is flagged (state.hasError -> 'has-error') (trigger: .modal .form-group.has-error) 2026-10-28 00:52:55,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [6/8] Tour to_website_docs_create_document_requires_name → Step The dialog is STILL open - no rpc, no navigation (trigger: .modal #document-name) 2026-10-28 00:52:55,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [7/8] Tour to_website_docs_create_document_requires_name → Step Close the dialog without saving (trigger: .modal .modal-footer .btn-secondary) 2026-10-28 00:52:55,320 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: [8/8] Tour to_website_docs_create_document_requires_name → Step body:not(:has(.o_dialog)) 2026-10-28 00:52:55,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: tour succeeded 2026-10-28 00:52:55,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_create_document_requires_name SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-28 00:52:55,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: heap 9544176 (allocated 10485760) 2026-10-28 00:52:55,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Closing chrome headless with pid 3410 2026-10-28 00:52:55,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Closing websocket connection 2026-10-28 00:52:55,493 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Terminating chrome headless with pid 3410 2026-10-28 00:52:55,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005255_599408_test_saving_the_dialog_with_an_empty_name_creates_nothing.txt 2026-10-28 00:52:55,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Removing chrome user profile "/tmp/tmpwgnn1m3a_chrome_odoo" 2026-10-28 00:52:55,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance ... 2026-10-28 00:52:56,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome pid: 3588 2026-10-28 00:52:56,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome headless temporary user profile dir: /tmp/tmpbdqfu8h__chrome_odoo 2026-10-28 00:52:56,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Issuing json command http://127.0.0.1:36473/json/version 2026-10-28 00:52:56,121 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:36473/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:52:56,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Browser version: Chrome/150.0.7871.114 2026-10-28 00:52:56,196 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Issuing json command http://127.0.0.1:36473/json 2026-10-28 00:52:56,197 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:36473/json with timeout 3 increased to 10s during tests 2026-10-28 00:52:56,250 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Websocket url found: ws://127.0.0.1:36473/devtools/page/4AC761C7DF4FB7CA909997C21B429409 2026-10-28 00:52:56,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Enable chrome headless console log notification 2026-10-28 00:52:56,306 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome headless enable page notifications 2026-10-28 00:52:56,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_no_access from n/a 2026-10-28 00:52:56,405 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Setting session cookie in browser 2026-10-28 00:52:56,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Open "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" in browser 2026-10-28 00:52:56,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Navigating to: "http://127.0.0.1:8069/docs/c/tour-subject-tour-section-tour-category-85" 2026-10-28 00:52:56,460 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:52:58,845 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 600, model: website.doc.category 2026-10-28 00:52:59,851 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 322 0.258 3.137 2026-10-28 00:52:59,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Navigation result: {'frameId': '4AC761C7DF4FB7CA909997C21B429409', 'loaderId': '710D7C5B774233642D5EB606A83D071B', 'isDownload': False} 2026-10-28 00:52:59,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Evaluate ready code "odoo.isTourReady('to_website_docs_no_editor_affordance')" 2026-10-28 00:52:59,934 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 00:52:59,940 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:52:59,968 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:52:59] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.015 0.041 2026-10-28 00:53:00,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:53:00,096 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.068 0.116 2026-10-28 00:53:00,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:53:00,130 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:53:00,131 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:53:00,146 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.024 0.125 2026-10-28 00:53:00,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:53:00,205 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.059 2026-10-28 00:53:00,361 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:00,383 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:53:00,391 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:53:00,398 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.021 0.011 2026-10-28 00:53:00,401 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:00,525 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.007 0.015 2026-10-28 00:53:00,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:53:00,567 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:00] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.056 2026-10-28 00:53:01,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:53:01,178 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-10-28 00:53:01,221 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:53:01,354 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Evaluate test code "odoo.startTour('to_website_docs_no_editor_affordance', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-subject-tour-section-tour-category-85", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:53:01,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [1/7] Tour to_website_docs_no_editor_affordance → Step The editor JS ran for this user too (trigger: #docsBody.o_docs_editor_ready) 2026-10-28 00:53:01,427 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.153 2026-10-28 00:53:01,429 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [2/7] Tour to_website_docs_no_editor_affordance → Step Positive anchor: the docs page really rendered (trigger: #docsSummary) 2026-10-28 00:53:01,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [3/7] Tour to_website_docs_no_editor_affordance → Step No create-document affordance (trigger: body:not(:has(#btnDocsCreate))) 2026-10-28 00:53:01,498 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:01] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.018 0.191 2026-10-28 00:53:01,557 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [4/7] Tour to_website_docs_no_editor_affordance → Step No create-subject affordance (trigger: body:not(:has(#btnDocsCreateSubject))) 2026-10-28 00:53:01,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [5/7] Tour to_website_docs_no_editor_affordance → Step No editable document row (hence no context menu, no edit, no delete) (trigger: body:not(:has(.docs-editable))) 2026-10-28 00:53:01,693 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [6/7] Tour to_website_docs_no_editor_affordance → Step No editable category affordance (trigger: body:not(:has(.cat-editable))) 2026-10-28 00:53:01,751 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: [7/7] Tour to_website_docs_no_editor_affordance → Step No context menu can be opened (trigger: body:not(:has(.popover-context))) 2026-10-28 00:53:01,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: tour succeeded 2026-10-28 00:53:01,805 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_no_editor_affordance SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-28 00:53:01,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: heap 9123100 (allocated 10223616) 2026-10-28 00:53:01,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Closing chrome headless with pid 3588 2026-10-28 00:53:01,954 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Closing websocket connection 2026-10-28 00:53:01,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Terminating chrome headless with pid 3588 2026-10-28 00:53:02,067 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005302_067500_test_user_without_docs_access_gets_no_editor_affordance.txt 2026-10-28 00:53:02,067 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Removing chrome user profile "/tmp/tmpbdqfu8h__chrome_odoo" 2026-10-28 00:53:02,137 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 00:53:02,800 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone ... 2026-10-28 00:53:03,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome pid: 3759 2026-10-28 00:53:03,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome headless temporary user profile dir: /tmp/tmpi6oc8ip3_chrome_odoo 2026-10-28 00:53:03,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Issuing json command http://127.0.0.1:46465/json/version 2026-10-28 00:53:03,280 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46465/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:53:03,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Browser version: Chrome/150.0.7871.114 2026-10-28 00:53:03,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Issuing json command http://127.0.0.1:46465/json 2026-10-28 00:53:03,420 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46465/json with timeout 3 increased to 10s during tests 2026-10-28 00:53:03,437 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Websocket url found: ws://127.0.0.1:46465/devtools/page/B7AD173CB276B7C668893C2C9016FFA4 2026-10-28 00:53:03,460 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Enable chrome headless console log notification 2026-10-28 00:53:03,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome headless enable page notifications 2026-10-28 00:53:03,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_reseq_manager from n/a 2026-10-28 00:53:03,590 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Setting session cookie in browser 2026-10-28 00:53:03,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Open "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" in browser 2026-10-28 00:53:03,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Navigating to: "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" 2026-10-28 00:53:03,622 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:05,747 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:05] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 325 0.261 1.867 2026-10-28 00:53:05,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Navigation result: {'frameId': 'B7AD173CB276B7C668893C2C9016FFA4', 'loaderId': '6C37653FC9F71D00CF9596A34E426CA2', 'isDownload': False} 2026-10-28 00:53:05,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_categories_in_section')" 2026-10-28 00:53:05,784 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:53:05,821 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:53:05,845 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:05] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.009 0.031 2026-10-28 00:53:05,866 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:53:05,934 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:05] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.051 0.081 2026-10-28 00:53:05,944 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:53:05,960 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:05] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.069 2026-10-28 00:53:05,963 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:53:05,964 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:53:06,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:53:06,024 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.017 0.033 2026-10-28 00:53:06,188 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:06,196 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 00:53:06,209 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:06,215 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:53:06,219 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.009 0.011 2026-10-28 00:53:06,301 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:53:06,335 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:53:06,363 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.041 2026-10-28 00:53:06,380 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-28 00:53:06,944 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:53:06,965 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.008 0.031 2026-10-28 00:53:06,996 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:06] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:53:07,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Evaluate test code "odoo.startTour('to_website_docs_resequence_categories_in_section', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-reseq-subject-a-88", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:53:07,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [1/8] Tour to_website_docs_resequence_categories_in_section → Step Wait for the editor to bind on the subject page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-10-28 00:53:07,203 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [2/8] Tour to_website_docs_resequence_categories_in_section → Step GUARD: category A sorts before category B to start with (trigger: .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category A']) ~ div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B'])) 2026-10-28 00:53:07,218 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.165 2026-10-28 00:53:07,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [3/8] Tour to_website_docs_resequence_categories_in_section → Step .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B']) 2026-10-28 00:53:07,288 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:07] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.026 0.201 2026-10-28 00:53:07,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [4/8] Tour to_website_docs_resequence_categories_in_section → Step The drop moved the node (trigger: .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B']) ~ div.category-item:has(> .cat-editable[data-name='Tour Reseq Category A'])) 2026-10-28 00:53:07,534 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:07] "POST /docs/resequence_category HTTP/1.1" 200 - 20 0.026 0.040 2026-10-28 00:53:07,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [5/8] Tour to_website_docs_resequence_categories_in_section → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-10-28 00:53:07,861 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:07] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 33 0.033 0.162 2026-10-28 00:53:08,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [6/8] Tour to_website_docs_resequence_categories_in_section → Step .docs-categories > .row.o_docs_editor_ready 2026-10-28 00:53:08,519 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [7/8] Tour to_website_docs_resequence_categories_in_section → Step PERSISTED: the reloaded page sorts category B before category A (trigger: .category-section > .row > div.category-item:has(> .cat-editable[data-name='Tour Reseq Category B']) ~ div.category-item:has(> .cat-editable[data-name='Tour Reseq Category A'])) 2026-10-28 00:53:08,520 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:08] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.055 2026-10-28 00:53:08,531 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.078 2026-10-28 00:53:08,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: [8/8] Tour to_website_docs_resequence_categories_in_section → Step The section header is still rendered - the section itself was not consumed (trigger: .category-section > .row > div.col-sm-12 .cat-section.cat-editable[data-name='Tour Reseq Section A']) 2026-10-28 00:53:08,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: tour succeeded 2026-10-28 00:53:08,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_categories_in_section SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-28 00:53:08,792 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: heap 9342660 (allocated 11010048) 2026-10-28 00:53:08,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Closing chrome headless with pid 3759 2026-10-28 00:53:08,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Closing websocket connection 2026-10-28 00:53:08,805 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Terminating chrome headless with pid 3759 2026-10-28 00:53:08,941 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005308_941305_test_reordering_categories_inside_a_section_leaves_the_section_alone.txt 2026-10-28 00:53:08,941 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Removing chrome user profile "/tmp/tmpi6oc8ip3_chrome_odoo" 2026-10-28 00:53:09,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_root_subjects_persists ... 2026-10-28 00:53:09,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome pid: 3944 2026-10-28 00:53:09,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome headless temporary user profile dir: /tmp/tmppjs5s_z2_chrome_odoo 2026-10-28 00:53:09,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Issuing json command http://127.0.0.1:34927/json/version 2026-10-28 00:53:09,424 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:34927/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:53:09,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Browser version: Chrome/150.0.7871.114 2026-10-28 00:53:09,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Issuing json command http://127.0.0.1:34927/json 2026-10-28 00:53:09,492 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:34927/json with timeout 3 increased to 10s during tests 2026-10-28 00:53:09,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Websocket url found: ws://127.0.0.1:34927/devtools/page/4B32E8D3F7B211C2C9F6F2740C3052AE 2026-10-28 00:53:09,537 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Enable chrome headless console log notification 2026-10-28 00:53:09,550 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome headless enable page notifications 2026-10-28 00:53:09,641 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_reseq_manager from n/a 2026-10-28 00:53:09,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Setting session cookie in browser 2026-10-28 00:53:09,682 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Open "http://127.0.0.1:8069/docs" in browser 2026-10-28 00:53:09,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Navigating to: "http://127.0.0.1:8069/docs" 2026-10-28 00:53:09,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:11,719 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:11] "GET /docs HTTP/1.1" 200 - 287 0.240 1.771 2026-10-28 00:53:11,724 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Navigation result: {'frameId': '4B32E8D3F7B211C2C9F6F2740C3052AE', 'loaderId': '2D53D43F4A87AE6CFB0C93EB811B0110', 'isDownload': False} 2026-10-28 00:53:11,724 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_subjects')" 2026-10-28 00:53:11,777 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 00:53:11,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:53:11,845 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:11] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.042 0.040 2026-10-28 00:53:11,859 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:53:11,876 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:11] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.013 0.094 2026-10-28 00:53:11,884 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:53:11,892 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:53:11,893 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:53:11,898 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:11] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.023 2026-10-28 00:53:11,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:53:11,950 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:11] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-10-28 00:53:12,047 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:12,052 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.005 0.008 2026-10-28 00:53:12,058 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:12,070 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 00:53:12,082 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 00:53:12,129 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 00:53:12,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:53:12,197 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.039 2026-10-28 00:53:12,222 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.005 0.042 2026-10-28 00:53:12,733 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:53:12,753 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.008 0.024 2026-10-28 00:53:12,790 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:12] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 00:53:12,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Evaluate test code "odoo.startTour('to_website_docs_resequence_subjects', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:53:12,958 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [1/7] Tour to_website_docs_resequence_subjects → Step Wait for the editor to bind on the docs root page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-10-28 00:53:13,003 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.144 2026-10-28 00:53:13,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [2/7] Tour to_website_docs_resequence_subjects → Step GUARD: A sorts BEFORE B to start with - so the drag below really changes something (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject A']) ~ div:has(> .cat-editable[data-name='Tour Reseq Subject B'])) 2026-10-28 00:53:13,075 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:13] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.025 0.162 2026-10-28 00:53:13,090 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [3/7] Tour to_website_docs_resequence_subjects → Step Drag B onto the top of A, so B must end up first (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject B'])) 2026-10-28 00:53:13,315 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [4/7] Tour to_website_docs_resequence_subjects → Step The drop moved the node (proves applyChangeOnDrop is on) (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject B']) ~ div:has(> .cat-editable[data-name='Tour Reseq Subject A'])) 2026-10-28 00:53:13,378 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:13] "POST /docs/resequence_category HTTP/1.1" 200 - 37 0.037 0.063 2026-10-28 00:53:13,408 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [5/7] Tour to_website_docs_resequence_subjects → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-10-28 00:53:13,606 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:13] "GET /docs HTTP/1.1" 200 - 20 0.020 0.107 2026-10-28 00:53:14,168 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [6/7] Tour to_website_docs_resequence_subjects → Step .docs-categories > .row.o_docs_editor_ready 2026-10-28 00:53:14,191 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.009 2026-10-28 00:53:14,262 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.052 2026-10-28 00:53:14,282 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: [7/7] Tour to_website_docs_resequence_subjects → Step PERSISTED: the reloaded, server-rendered page sorts B before A (trigger: .docs-categories > .row > div:has(> .cat-editable[data-name='Tour Reseq Subject B']) ~ div:has(> .cat-editable[data-name='Tour Reseq Subject A'])) 2026-10-28 00:53:14,330 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: tour succeeded 2026-10-28 00:53:14,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_subjects SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 00:53:14,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: heap 9314964 (allocated 11272192) 2026-10-28 00:53:14,488 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Closing chrome headless with pid 3944 2026-10-28 00:53:14,490 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Closing websocket connection 2026-10-28 00:53:14,492 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Terminating chrome headless with pid 3944 2026-10-28 00:53:14,613 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005314_613696_test_reordering_root_subjects_persists.txt 2026-10-28 00:53:14,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Removing chrome user profile "/tmp/tmppjs5s_z2_chrome_odoo" 2026-10-28 00:53:14,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists ... 2026-10-28 00:53:15,130 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome pid: 4130 2026-10-28 00:53:15,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome headless temporary user profile dir: /tmp/tmp90p5s060_chrome_odoo 2026-10-28 00:53:15,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Issuing json command http://127.0.0.1:45309/json/version 2026-10-28 00:53:15,132 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:45309/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:53:15,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Browser version: Chrome/150.0.7871.114 2026-10-28 00:53:15,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Issuing json command http://127.0.0.1:45309/json 2026-10-28 00:53:15,219 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:45309/json with timeout 3 increased to 10s during tests 2026-10-28 00:53:15,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Websocket url found: ws://127.0.0.1:45309/devtools/page/71F6BAE2F90C5511088C4745A4F0DC45 2026-10-28 00:53:15,236 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Enable chrome headless console log notification 2026-10-28 00:53:15,245 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome headless enable page notifications 2026-10-28 00:53:15,396 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_reseq_manager from n/a 2026-10-28 00:53:15,415 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Setting session cookie in browser 2026-10-28 00:53:15,436 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Open "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" in browser 2026-10-28 00:53:15,437 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Navigating to: "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-88" 2026-10-28 00:53:15,462 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:17,550 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 331 0.240 1.851 2026-10-28 00:53:17,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Navigation result: {'frameId': '71F6BAE2F90C5511088C4745A4F0DC45', 'loaderId': '41AF25363BE182D3ECECB679859C5FE4', 'isDownload': False} 2026-10-28 00:53:17,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_sections')" 2026-10-28 00:53:17,602 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:17,630 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:53:17,685 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.038 2026-10-28 00:53:17,690 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:53:17,705 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:53:17,706 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:53:17,711 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.009 0.092 2026-10-28 00:53:17,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:53:17,746 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.032 2026-10-28 00:53:17,771 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:53:17,796 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-10-28 00:53:17,870 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.010 2026-10-28 00:53:17,873 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:17,883 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 00:53:17,896 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 00:53:17,900 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:17] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 00:53:18,012 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:18,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:53:18,087 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.052 2026-10-28 00:53:18,105 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-28 00:53:18,629 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:53:18,639 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.012 2026-10-28 00:53:18,677 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 00:53:18,834 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Evaluate test code "odoo.startTour('to_website_docs_resequence_sections', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-reseq-subject-a-88", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:53:18,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [1/7] Tour to_website_docs_resequence_sections → Step Wait for the editor to bind on the subject page (trigger: .docs-categories > .row.o_docs_editor_ready) 2026-10-28 00:53:18,885 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.141 2026-10-28 00:53:18,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [2/7] Tour to_website_docs_resequence_sections → Step GUARD: section A sorts before section B to start with (trigger: .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section A']) ~ div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B'])) 2026-10-28 00:53:18,952 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:18] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.019 0.124 2026-10-28 00:53:18,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [3/7] Tour to_website_docs_resequence_sections → Step .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B']) 2026-10-28 00:53:19,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [4/7] Tour to_website_docs_resequence_sections → Step The drop moved the node (trigger: .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B']) ~ div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section A'])) 2026-10-28 00:53:19,264 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:19] "POST /docs/resequence_category HTTP/1.1" 200 - 24 0.031 0.061 2026-10-28 00:53:19,272 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [5/7] Tour to_website_docs_resequence_sections → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-10-28 00:53:19,555 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:19] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 33 0.035 0.146 2026-10-28 00:53:20,156 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [6/7] Tour to_website_docs_resequence_sections → Step .docs-categories > .row.o_docs_editor_ready 2026-10-28 00:53:20,190 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.016 2026-10-28 00:53:20,242 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: [7/7] Tour to_website_docs_resequence_sections → Step PERSISTED: the reloaded page sorts section B before section A (trigger: .docs-categories > .row > div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section B']) ~ div.category-section:has(.cat-section.cat-editable[data-name='Tour Reseq Section A'])) 2026-10-28 00:53:20,254 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.054 2026-10-28 00:53:20,301 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: tour succeeded 2026-10-28 00:53:20,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_sections SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 00:53:20,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: heap 9337200 (allocated 11534336) 2026-10-28 00:53:20,501 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Closing chrome headless with pid 4130 2026-10-28 00:53:20,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Closing websocket connection 2026-10-28 00:53:20,505 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Terminating chrome headless with pid 4130 2026-10-28 00:53:20,609 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005320_609526_test_reordering_sections_inside_a_subject_persists.txt 2026-10-28 00:53:20,609 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Removing chrome user profile "/tmp/tmp90p5s060_chrome_odoo" 2026-10-28 00:53:20,658 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_the_left_document_tree_persists ... 2026-10-28 00:53:21,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome pid: 4323 2026-10-28 00:53:21,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome headless temporary user profile dir: /tmp/tmpsqy3t6yp_chrome_odoo 2026-10-28 00:53:21,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Issuing json command http://127.0.0.1:38159/json/version 2026-10-28 00:53:21,078 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38159/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:53:21,139 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Browser version: Chrome/150.0.7871.114 2026-10-28 00:53:21,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Issuing json command http://127.0.0.1:38159/json 2026-10-28 00:53:21,141 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38159/json with timeout 3 increased to 10s during tests 2026-10-28 00:53:21,155 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Websocket url found: ws://127.0.0.1:38159/devtools/page/18652555A90AEA4CD4CD9328D2BB6A63 2026-10-28 00:53:21,176 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Enable chrome headless console log notification 2026-10-28 00:53:21,186 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome headless enable page notifications 2026-10-28 00:53:21,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:tour_reseq_manager from n/a 2026-10-28 00:53:21,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Setting session cookie in browser 2026-10-28 00:53:21,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Open "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92" in browser 2026-10-28 00:53:21,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Navigating to: "http://127.0.0.1:8069/docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92" 2026-10-28 00:53:21,354 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:23,609 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92 HTTP/1.1" 200 - 375 0.312 1.952 2026-10-28 00:53:23,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Navigation result: {'frameId': '18652555A90AEA4CD4CD9328D2BB6A63', 'loaderId': '68D730FEE6C54ED6BC715C0F2523E996', 'isDownload': False} 2026-10-28 00:53:23,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Evaluate ready code "odoo.isTourReady('to_website_docs_resequence_left_nav_docs')" 2026-10-28 00:53:23,653 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:23,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:53:23,736 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.035 0.038 2026-10-28 00:53:23,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:53:23,757 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:53:23,760 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:53:23,776 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.016 0.096 2026-10-28 00:53:23,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:53:23,804 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.027 2026-10-28 00:53:23,836 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:53:23,857 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.020 0.032 2026-10-28 00:53:23,908 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:23,927 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.009 0.018 2026-10-28 00:53:23,935 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 00:53:23,939 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-28 00:53:24,025 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:24] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 00:53:24,049 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:53:24,083 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:24] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.048 2026-10-28 00:53:24,097 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:24] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-28 00:53:24,621 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:53:24,642 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:24] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.025 2026-10-28 00:53:24,676 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:24] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:53:24,820 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Evaluate test code "odoo.startTour('to_website_docs_resequence_left_nav_docs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92", "delayToCheckUndeterminisms": 0})" 2026-10-28 00:53:24,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [1/7] Tour to_website_docs_resequence_left_nav_docs → Step Wait for the editor to bind on the document page (trigger: #docsLeft.o_docs_editor_ready) 2026-10-28 00:53:24,895 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.149 2026-10-28 00:53:24,900 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [2/7] Tour to_website_docs_resequence_left_nav_docs → Step GUARD: doc A sorts before doc B to start with (trigger: #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc A'] ~ li[data-name='Tour Reseq Doc B']) 2026-10-28 00:53:24,956 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:24] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.180 2026-10-28 00:53:24,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [3/7] Tour to_website_docs_resequence_left_nav_docs → Step #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc B'] 2026-10-28 00:53:25,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [4/7] Tour to_website_docs_resequence_left_nav_docs → Step The drop moved the node (trigger: #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc B'] ~ li[data-name='Tour Reseq Doc A']) 2026-10-28 00:53:25,244 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:25] "POST /docs/resequence HTTP/1.1" 200 - 29 0.024 0.059 2026-10-28 00:53:25,276 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [5/7] Tour to_website_docs_resequence_left_nav_docs → Step The resequence RPC has settled - reload so the next step reads SERVER state (trigger: #mask:hidden) 2026-10-28 00:53:25,572 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:25] "GET /docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92 HTTP/1.1" 200 - 39 0.044 0.145 2026-10-28 00:53:26,151 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [6/7] Tour to_website_docs_resequence_left_nav_docs → Step #docsLeft.o_docs_editor_ready 2026-10-28 00:53:26,176 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.011 2026-10-28 00:53:26,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: [7/7] Tour to_website_docs_resequence_left_nav_docs → Step PERSISTED: the reloaded page sorts doc B before doc A (trigger: #docsLeft > li.docs-sortable[data-name='Tour Reseq Doc B'] ~ li[data-name='Tour Reseq Doc A']) 2026-10-28 00:53:26,254 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:26] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.066 2026-10-28 00:53:26,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: tour succeeded 2026-10-28 00:53:26,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR to_website_docs_resequence_left_nav_docs SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 00:53:26,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: heap 9318012 (allocated 10747904) 2026-10-28 00:53:26,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Closing chrome headless with pid 4323 2026-10-28 00:53:26,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Closing websocket connection 2026-10-28 00:53:26,436 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Terminating chrome headless with pid 4323 2026-10-28 00:53:26,550 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005326_549790_test_reordering_the_left_document_tree_persists.txt 2026-10-28 00:53:26,550 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Removing chrome user profile "/tmp/tmpsqy3t6yp_chrome_odoo" 2026-10-28 00:53:26,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:53:26,665 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads: Starting TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error ... 2026-10-28 00:53:27,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome pid: 4501 2026-10-28 00:53:27,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome headless temporary user profile dir: /tmp/tmpferdgt17_chrome_odoo 2026-10-28 00:53:27,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Issuing json command http://127.0.0.1:38045/json/version 2026-10-28 00:53:27,096 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38045/json/version with timeout 3 increased to 10s during tests 2026-10-28 00:53:27,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Browser version: Chrome/150.0.7871.114 2026-10-28 00:53:27,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Issuing json command http://127.0.0.1:38045/json 2026-10-28 00:53:27,168 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38045/json with timeout 3 increased to 10s during tests 2026-10-28 00:53:27,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Websocket url found: ws://127.0.0.1:38045/devtools/page/224662CF4BE824F1E56B773043D7FF7C 2026-10-28 00:53:27,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Enable chrome headless console log notification 2026-10-28 00:53:27,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome headless enable page notifications 2026-10-28 00:53:27,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Setting session cookie in browser 2026-10-28 00:53:27,276 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Open "http://127.0.0.1:8069/docs" in browser 2026-10-28 00:53:27,276 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Navigating to: "http://127.0.0.1:8069/docs" 2026-10-28 00:53:27,310 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:30,225 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /docs HTTP/1.1" 200 - 235 0.158 2.766 2026-10-28 00:53:30,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Navigation result: {'frameId': '224662CF4BE824F1E56B773043D7FF7C', 'loaderId': '3C53256745A2F31D271AC76668B5C3F2', 'isDownload': False} 2026-10-28 00:53:30,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Evaluate ready code "typeof odoo !== 'undefined' && odoo.loader && (odoo.loader.failed.size > 0 || ["@to_website_docs/js/common", "@to_website_docs/js/docs", "@to_website_docs/js/docs.editor", "@to_website_docs/js/docs_colorpicker"].every(function (m) { return odoo.loader.modules.has(m); }))" 2026-10-28 00:53:30,293 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53: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-10-28 00:53:30,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/82ea736/web.assets_frontend.min.css, copying from /web/assets/82ea736/web.assets_frontend.min.css 2026-10-28 00:53:30,375 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/assets/1/82ea736/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.050 0.042 2026-10-28 00:53:30,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/45d24ef/to_website_docs.assets_frontend_css.min.css 2026-10-28 00:53:30,408 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/assets/1/45d24ef/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.009 0.112 2026-10-28 00:53:30,419 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-28 00:53:30,421 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-28 00:53:30,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/272f938/web.assets_frontend_minimal.min.js, copying from /web/assets/272f938/web.assets_frontend_minimal.min.js 2026-10-28 00:53:30,452 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/assets/1/272f938/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-10-28 00:53:30,475 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70185e3/web.__assets_tests_call__.min.js, copying from /web/assets/70185e3/web.__assets_tests_call__.min.js 2026-10-28 00:53:30,491 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/assets/1/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.027 2026-10-28 00:53:30,669 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:30,678 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 00:53:30,702 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/image/website/1/logo/My%20Website?unique=f76e1b7 HTTP/1.1" 200 - 4 0.007 0.024 2026-10-28 00:53:30,706 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 00:53:30,708 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 00:53:30,807 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js, copying from /web/assets/823f8e1/web.assets_frontend_lazy.min.js 2026-10-28 00:53:30,840 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/assets/1/823f8e1/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.062 2026-10-28 00:53:30,854 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:30] "GET /web/image/website/1/favicon?unique=f76e1b7 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-28 00:53:31,321 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/37c6388/to_website_docs.assets_frontend_js.min.js 2026-10-28 00:53:31,330 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:31] "GET /web/assets/1/37c6388/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.005 0.014 2026-10-28 00:53:31,367 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:31] "GET /website/translations/21715c2fccecbfb09054c55db4241b5acf079e7d?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 00:53:31,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Evaluate test code " var expectedModules = ["@to_website_docs/js/common", "@to_website_docs/js/docs", "@to_website_docs/js/docs.editor", "@to_website_docs/js/docs_colorpicker"]; var failedModules = Array.from(odoo.loader.failed); var missingModules = expectedModules.filter(function (m) { return !odoo.loader.modules.has(m); }); if (failedModules.length) { console.error( 'to_website_docs frontend bundle left odoo.loader.failed non-empty: ' + JSON.stringify(failedModules) ); } else if (missingModules.length) { console.error( 'to_website_docs frontend bundle never registered every expected module, ' + 'missing: ' + JSON.stringify(missingModules) ); } else { console.log('test successful'); } " 2026-10-28 00:53:31,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error.browser: test successful 2026-10-28 00:53:31,562 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error.browser: heap 9412600 (allocated 11796480) 2026-10-28 00:53:31,566 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Closing chrome headless with pid 4501 2026-10-28 00:53:31,580 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Closing websocket connection 2026-10-28 00:53:31,581 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Terminating chrome headless with pid 4501 2026-10-28 00:53:31,665 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.167 2026-10-28 00:53:31,690 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_005331_689630_test_docs_frontend_bundle_loads_without_module_error.txt 2026-10-28 00:53:31,690 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Removing chrome user profile "/tmp/tmpferdgt17_chrome_odoo" 2026-10-28 00:53:31,700 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:31] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.010 0.170 2026-10-28 00:53:31,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:53:31,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_no_jquery_ui_assets: Starting TestNoJqueryUiAssets.test_no_jquery_ui_or_cdn_reference_in_shipped_assets ... 2026-10-28 00:53:31,856 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:53:35,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_approved_content_ends_up_published ... 2026-10-28 00:53:36,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_approved_document_ends_up_published ... 2026-10-28 00:53:36,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_category_regardless_of_document_state ... 2026-10-28 00:53:36,277 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_draft_content_cannot_be_published_by_designer ... 2026-10-28 00:53:36,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_draft_document_cannot_be_published_by_designer ... 2026-10-28 00:53:36,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_manager_publishing_category_is_not_a_no_op_toggle ... 2026-10-28 00:53:36,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_manager_publishing_document_is_not_a_no_op_toggle ... 2026-10-28 00:53:36,717 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_category ... 2026-10-28 00:53:36,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_content ... 2026-10-28 00:53:36,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_document ... 2026-10-28 00:53:36,972 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_assigned_to_own_document_cannot_publish ... 2026-10-28 00:53:37,072 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_category ... 2026-10-28 00:53:37,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_content ... 2026-10-28 00:53:37,262 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_document ... 2026-10-28 00:53:37,376 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:53:38,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_a_section_write_holder_may_reorder_that_sections_categories ... 2026-10-28 00:53:38,376 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reseq_reviewer from n/a 2026-10-28 00:53:38,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:38,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:38] "POST /docs/resequence_category HTTP/1.1" 200 - 39 0.029 0.465 2026-10-28 00:53:38,920 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_a_user_without_write_on_the_section_is_denied ... 2026-10-28 00:53:38,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reseq_editor from n/a 2026-10-28 00:53:38,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:39,445 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:39] "POST /docs/resequence_category HTTP/1.1" 200 - 16 0.012 0.467 2026-10-28 00:53:39,493 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_ids_that_are_not_children_of_the_parent_are_rejected ... 2026-10-28 00:53:39,526 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reseq_reviewer from n/a 2026-10-28 00:53:39,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:40,017 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:40] "POST /docs/resequence_category HTTP/1.1" 200 - 18 0.015 0.461 2026-10-28 00:53:40,063 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_reordering_a_sections_categories_never_touches_the_section ... 2026-10-28 00:53:40,097 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reseq_reviewer from n/a 2026-10-28 00:53:40,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:40,643 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:40] "POST /docs/resequence_category HTTP/1.1" 200 - 48 0.036 0.495 2026-10-28 00:53:40,682 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_reordering_top_level_subjects_still_requires_a_docs_manager ... 2026-10-28 00:53:40,710 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reseq_reviewer from n/a 2026-10-28 00:53:40,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:42,345 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:42] "POST /docs/resequence_category HTTP/1.1" 200 - 13 0.008 1.613 2026-10-28 00:53:42,393 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_the_section_itself_cannot_ride_along_with_its_childrens_resequence ... 2026-10-28 00:53:42,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reseq_reviewer from n/a 2026-10-28 00:53:42,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:42,925 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:42] "POST /docs/resequence_category HTTP/1.1" 200 - 18 0.013 0.465 2026-10-28 00:53:42,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:53:47,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_designer ... 2026-10-28 00:53:47,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:designer_doc from n/a 2026-10-28 00:53:47,113 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:47,579 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:47] "POST /docs/create_category HTTP/1.1" 200 - 8 0.003 0.465 2026-10-28 00:53:47,712 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:47] "POST /docs/create_category HTTP/1.1" 200 - 51 0.045 0.077 2026-10-28 00:53:47,781 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:47] "POST /docs/update_category HTTP/1.1" 200 - 21 0.017 0.045 2026-10-28 00:53:47,799 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:47] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 00:53:47,845 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:47] "POST /docs/update_category HTTP/1.1" 200 - 10 0.010 0.028 2026-10-28 00:53:47,862 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:47] "POST /docs/delete HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 00:53:47,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_designer: waiting for threads: [] 2026-10-28 00:53:47,901 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_manager ... 2026-10-28 00:53:47,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:manager_doc from n/a 2026-10-28 00:53:47,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:48,510 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:48] "POST /docs/create_category HTTP/1.1" 200 - 47 0.041 0.525 2026-10-28 00:53:48,596 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:48] "POST /docs/update_category HTTP/1.1" 200 - 27 0.032 0.046 2026-10-28 00:53:48,645 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.message records with IDs: [12193, 12192] 2026-10-28 00:53:48,678 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.doc.category records with IDs: [113] 2026-10-28 00:53:48,691 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.followers records with IDs: [2243] 2026-10-28 00:53:48,695 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:48] "POST /docs/delete HTTP/1.1" 200 - 41 0.045 0.048 2026-10-28 00:53:48,747 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:48] "POST /docs/update_category HTTP/1.1" 200 - 10 0.015 0.029 2026-10-28 00:53:48,819 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.document.content records with IDs: [46] 2026-10-28 00:53:48,857 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.document records with IDs: [106] 2026-10-28 00:53:48,884 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.message records with IDs: [12194] 2026-10-28 00:53:48,895 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.doc.category records with IDs: [109] 2026-10-28 00:53:48,910 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:48] "POST /docs/delete HTTP/1.1" 200 - 94 0.072 0.085 2026-10-28 00:53:48,911 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_manager: waiting for threads: [] 2026-10-28 00:53:48,967 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_portal ... 2026-10-28 00:53:49,007 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal_doc from n/a 2026-10-28 00:53:49,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:49,467 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:49] "POST /docs/create_category HTTP/1.1" 200 - 13 0.008 0.420 2026-10-28 00:53:49,500 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:49] "POST /docs/update_category HTTP/1.1" 200 - 3 0.004 0.011 2026-10-28 00:53:49,516 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:49] "POST /docs/delete HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 00:53:49,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_portal: waiting for threads: [] 2026-10-28 00:53:49,559 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_public ... 2026-10-28 00:53:49,581 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:51,244 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:51] "POST /docs/create_category HTTP/1.1" 200 - 5 0.002 1.664 2026-10-28 00:53:51,259 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:51] "POST /docs/update_category HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:51,268 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:51] "POST /docs/delete HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:51,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_public: waiting for threads: [] 2026-10-28 00:53:51,308 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_reviewer ... 2026-10-28 00:53:51,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reviewer_doc from n/a 2026-10-28 00:53:51,356 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:51,740 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:51] "POST /docs/create_category HTTP/1.1" 200 - 13 0.009 0.379 2026-10-28 00:53:51,896 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:51] "POST /docs/create_category HTTP/1.1" 200 - 51 0.066 0.082 2026-10-28 00:53:51,985 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:51] "POST /docs/update_category HTTP/1.1" 200 - 21 0.026 0.052 2026-10-28 00:53:52,002 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:52] "POST /docs/delete HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 00:53:52,066 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:52] "POST /docs/update_category HTTP/1.1" 200 - 10 0.016 0.035 2026-10-28 00:53:52,082 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:52] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.005 2026-10-28 00:53:52,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_designer ... 2026-10-28 00:53:52,142 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:designer_doc from n/a 2026-10-28 00:53:52,162 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:52,673 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:52] "POST /docs/create HTTP/1.1" 200 - 57 0.035 0.480 2026-10-28 00:53:52,765 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:52] "POST /docs/update_document HTTP/1.1" 200 - 27 0.028 0.046 2026-10-28 00:53:52,827 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #621 deleted mail.message records with IDs: [12198] 2026-10-28 00:53:52,858 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #621 deleted website.document.content records with IDs: [48] 2026-10-28 00:53:52,876 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #621 deleted mail.followers records with IDs: [2245] 2026-10-28 00:53:52,896 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #621 deleted mail.message records with IDs: [12200, 12199] 2026-10-28 00:53:52,915 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #621 deleted website.document records with IDs: [108] 2026-10-28 00:53:52,956 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #621 deleted mail.followers records with IDs: [2246] 2026-10-28 00:53:52,959 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:52] "POST /docs/delete HTTP/1.1" 200 - 101 0.096 0.092 2026-10-28 00:53:53,053 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:53] "POST /docs/update_document HTTP/1.1" 200 - 9 0.021 0.066 2026-10-28 00:53:53,101 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:53] "POST /docs/delete HTTP/1.1" 200 - 8 0.016 0.026 2026-10-28 00:53:53,102 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_designer: waiting for threads: [] 2026-10-28 00:53:53,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_editor ... 2026-10-28 00:53:53,174 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:editor_doc from n/a 2026-10-28 00:53:53,202 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:53,732 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:53] "POST /docs/create HTTP/1.1" 200 - 54 0.036 0.497 2026-10-28 00:53:53,820 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:53] "POST /docs/update_document HTTP/1.1" 200 - 28 0.029 0.052 2026-10-28 00:53:53,892 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #617 deleted mail.message records with IDs: [12201] 2026-10-28 00:53:53,930 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #617 deleted website.document.content records with IDs: [49] 2026-10-28 00:53:53,958 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #617 deleted mail.followers records with IDs: [2247] 2026-10-28 00:53:53,982 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #617 deleted mail.message records with IDs: [12203, 12202] 2026-10-28 00:53:54,013 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #617 deleted website.document records with IDs: [109] 2026-10-28 00:53:54,032 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #617 deleted mail.followers records with IDs: [2248] 2026-10-28 00:53:54,038 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:54] "POST /docs/delete HTTP/1.1" 200 - 100 0.088 0.121 2026-10-28 00:53:54,067 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:54] "POST /docs/update_document HTTP/1.1" 200 - 3 0.005 0.011 2026-10-28 00:53:54,094 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:54] "POST /docs/delete HTTP/1.1" 200 - 3 0.004 0.017 2026-10-28 00:53:54,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_editor: waiting for threads: [] 2026-10-28 00:53:54,149 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_manager ... 2026-10-28 00:53:54,174 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:manager_doc from n/a 2026-10-28 00:53:54,196 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:54,739 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:54] "POST /docs/create HTTP/1.1" 200 - 59 0.047 0.500 2026-10-28 00:53:54,804 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:54] "POST /docs/update_document HTTP/1.1" 200 - 20 0.018 0.038 2026-10-28 00:53:54,879 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.message records with IDs: [12204] 2026-10-28 00:53:54,920 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.document.content records with IDs: [50] 2026-10-28 00:53:54,939 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.followers records with IDs: [2249] 2026-10-28 00:53:54,963 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.message records with IDs: [12206, 12205] 2026-10-28 00:53:54,990 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.document records with IDs: [110] 2026-10-28 00:53:55,008 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.followers records with IDs: [2250] 2026-10-28 00:53:55,011 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:55] "POST /docs/delete HTTP/1.1" 200 - 107 0.091 0.110 2026-10-28 00:53:55,051 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:55] "POST /docs/update_document HTTP/1.1" 200 - 7 0.008 0.024 2026-10-28 00:53:55,093 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.document.content records with IDs: [46] 2026-10-28 00:53:55,121 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted mail.message records with IDs: [12207] 2026-10-28 00:53:55,134 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #623 deleted website.document records with IDs: [106] 2026-10-28 00:53:55,156 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:55] "POST /docs/delete HTTP/1.1" 200 - 56 0.044 0.054 2026-10-28 00:53:55,157 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_manager: waiting for threads: [] 2026-10-28 00:53:55,200 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_portal ... 2026-10-28 00:53:55,233 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal_doc from n/a 2026-10-28 00:53:55,257 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:56,937 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:56] "POST /docs/create HTTP/1.1" 200 - 17 0.012 1.672 2026-10-28 00:53:56,963 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:56] "POST /docs/update_document HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 00:53:56,983 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:56] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.011 2026-10-28 00:53:56,986 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_portal: waiting for threads: [] 2026-10-28 00:53:57,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_public ... 2026-10-28 00:53:57,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:57,479 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:57] "POST /docs/create HTTP/1.1" 200 - 5 0.002 0.418 2026-10-28 00:53:57,489 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:57] "POST /docs/update_document HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 00:53:57,501 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:57] "POST /docs/delete HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 00:53:57,503 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_public: waiting for threads: [, ] 2026-10-28 00:53:57,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_reviewer ... 2026-10-28 00:53:57,569 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:reviewer_doc from n/a 2026-10-28 00:53:57,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:58,108 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:58] "POST /docs/create HTTP/1.1" 200 - 57 0.035 0.487 2026-10-28 00:53:58,180 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:58] "POST /docs/update_document HTTP/1.1" 200 - 27 0.020 0.043 2026-10-28 00:53:58,244 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #619 deleted mail.message records with IDs: [12208] 2026-10-28 00:53:58,268 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #619 deleted website.document.content records with IDs: [51] 2026-10-28 00:53:58,294 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #619 deleted mail.followers records with IDs: [2251] 2026-10-28 00:53:58,311 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #619 deleted mail.message records with IDs: [12210, 12209] 2026-10-28 00:53:58,331 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #619 deleted website.document records with IDs: [111] 2026-10-28 00:53:58,348 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #619 deleted mail.followers records with IDs: [2252] 2026-10-28 00:53:58,352 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:58] "POST /docs/delete HTTP/1.1" 200 - 101 0.067 0.098 2026-10-28 00:53:58,400 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:58] "POST /docs/update_document HTTP/1.1" 200 - 9 0.012 0.028 2026-10-28 00:53:58,440 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:58] "POST /docs/delete HTTP/1.1" 200 - 8 0.009 0.025 2026-10-28 00:53:58,441 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_reviewer: waiting for threads: [] 2026-10-28 00:53:58,501 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:53:58,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_with_empty_query_param_does_not_error ... 2026-10-28 00:53:58,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:53:59,952 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:53:59] "GET /docs/search?search= HTTP/1.1" 200 - 209 0.136 1.288 2026-10-28 00:53:59,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_with_empty_query_param_does_not_error: waiting for threads: [] 2026-10-28 00:53:59,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_with_query_param_still_works ... 2026-10-28 00:53:59,999 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:54:01,434 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:01] "GET /docs/search?search=activate HTTP/1.1" 200 - 209 0.137 1.302 2026-10-28 00:54:01,440 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_with_query_param_still_works: waiting for threads: [] 2026-10-28 00:54:01,484 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_without_query_param_does_not_error ... 2026-10-28 00:54:01,491 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:54:04,268 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:04] "GET /docs/search HTTP/1.1" 200 - 209 0.148 2.633 2026-10-28 00:54:04,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_without_query_param_does_not_error: waiting for threads: [] 2026-10-28 00:54:04,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:08,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_access_rights: Starting TestOdooVersionAccessRights.test_docs_editor_crud_odoo_version ... 2026-10-28 00:54:08,853 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #627 deleted odoo.version records with IDs: [17] 2026-10-28 00:54:08,870 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #627 deleted product.attribute.value records with IDs: [122] 2026-10-28 00:54:08,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:54:13,230 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_get_content_access: Starting TestGetContentAccess.test_editor_with_create_rights_still_gets_seeded_content ... 2026-10-28 00:54:13,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_get_content_access: Starting TestGetContentAccess.test_visitor_without_create_rights_gets_no_content_not_access_error ... 2026-10-28 00:54:13,410 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:54:17,764 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_compute_odoo_version_on_category ... 2026-10-28 00:54:17,869 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_func_search_document ... 2026-10-28 00:54:17,994 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:54:22,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_func_get_other_odoo_versions ... 2026-10-28 00:54:22,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_sql_constraint_uniq_odoo_version_doc_content ... 2026-10-28 00:54:22,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:54:27,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_docs_search_with_odoo_version ... 2026-10-28 00:54:27,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:54:28,892 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:28] "GET /docs/search?search=Angular&version=27 HTTP/1.1" 200 - 219 0.161 1.510 2026-10-28 00:54:28,991 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:28] "GET /docs/search?search=Angular&version=100 HTTP/1.1" 200 - 16 0.016 0.070 2026-10-28 00:54:29,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_search_without_search_term_or_with_bad_version ... 2026-10-28 00:54:29,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:54:30,671 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:30] "GET /docs/search HTTP/1.1" 200 - 219 0.155 1.377 2026-10-28 00:54:30,774 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:30] "GET /docs/search?version=27 HTTP/1.1" 200 - 22 0.016 0.064 2026-10-28 00:54:30,890 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:30] "GET /docs/search?search=Activate%20the%20Developer%20(Debug)%20Mode&version=abc HTTP/1.1" 200 - 22 0.029 0.071 2026-10-28 00:54:30,991 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:30] "GET /docs/search?search=Activate%20the%20Developer%20(Debug)%20Mode&version=² HTTP/1.1" 200 - 22 0.024 0.063 2026-10-28 00:54:31,079 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_website_url ... 2026-10-28 00:54:31,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:54:32,912 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:32] "GET /docs/98.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 256 0.186 1.543 2026-10-28 00:54:33,019 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/d/activate-the-developer-debug-mode-128 HTTP/1.1" 200 - 30 0.026 0.072 2026-10-28 00:54:33,242 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/99.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 45 0.049 0.149 2026-10-28 00:54:33,369 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/99.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 31 0.029 0.080 2026-10-28 00:54:33,394 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 301 - 6 0.003 0.015 2026-10-28 00:54:33,523 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/98.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 33 0.033 0.089 2026-10-28 00:54:33,554 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 301 - 6 0.003 0.016 2026-10-28 00:54:33,681 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/98.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 33 0.025 0.099 2026-10-28 00:54:33,812 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:33] "GET /docs/99.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 31 0.026 0.081 2026-10-28 00:54:33,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url.TestWebsiteDocsUrl.test_website_url: waiting for threads: [] 2026-10-28 00:54:33,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 00:54:34,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_odoo_version.tests.test_access_rights: Starting TestAccessRights.test_access_odoo_version ... 2026-10-28 00:54:34,436 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #674 deleted mail.message records with IDs: [12217] 2026-10-28 00:54:34,453 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #674 deleted odoo.version records with IDs: [31] 2026-10-28 00:54:34,462 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #674 deleted mail.followers records with IDs: [2253] 2026-10-28 00:54:34,474 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #674 deleted product.attribute.value records with IDs: [136] 2026-10-28 00:54:34,504 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #674 deleted mail.message records with IDs: [12216] 2026-10-28 00:54:34,514 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #674 deleted odoo.version records with IDs: [30] 2026-10-28 00:54:34,528 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #674 deleted product.attribute.value records with IDs: [135] 2026-10-28 00:54:34,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:54:34,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.to_website_slides_event.tests.test_slides_event: Starting TestSlidesEvent.test_compute_course_contents_on_event_form ... 2026-10-28 00:54:35,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:35,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_routes: Starting TestRoutes.test_01_web_session_destroy ... 2026-10-28 00:54:35,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:demo from n/a 2026-10-28 00:54:35,386 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 00:54:36,932 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 00:54:36] "POST /web/session/destroy HTTP/1.1" 200 - 7 0.003 1.550 2026-10-28 00:54:36,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_routes.TestRoutes.test_01_web_session_destroy: waiting for threads: [] 2026-10-28 00:54:36,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:54:37,695 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-10-28 00:54:37,711 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12219] 2026-10-28 00:54:37,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 00:54:37,751 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_campaign_automatic_name ... 2026-10-28 00:54:37,802 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record ... 2026-10-28 00:54:37,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record_case ... 2026-10-28 00:54:37,917 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_with_archived_record ... 2026-10-28 00:54:37,960 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation ... 2026-10-28 00:54:37,998 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted utm.source records with IDs: [28, 31, 32] 2026-10-28 00:54:38,036 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [19, 22, 23] 2026-10-28 00:54:38,085 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [12, 15, 16] 2026-10-28 00:54:38,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation_duplicate_marks ... 2026-10-28 00:54:38,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_split_name_and_count ... 2026-10-28 00:54:38,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:54:38,995 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-10-28 00:54:39,014 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12221] 2026-10-28 00:54:39,020 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 00:54:39,045 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm_consistency: Starting TestUTMConsistency.test_utm_consistency ... 2026-10-28 00:54:39,125 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:54:39,810 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [500] 2026-10-28 00:54:39,822 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12223] 2026-10-28 00:54:39,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 00:54:39,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_admin ... 2026-10-28 00:54:39,913 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [36] 2026-10-28 00:54:39,927 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [42] 2026-10-28 00:54:39,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted utm.source records with IDs: [51] 2026-10-28 00:54:39,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_employee ... 2026-10-28 00:54:40,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 677, model: utm.campaign 2026-10-28 00:54:40,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 677, model: utm.medium 2026-10-28 00:54:40,056 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 677, model: utm.source 2026-10-28 00:54:40,113 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:54:54,499 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_account_code_check_enabled_by_default ... 2026-10-28 00:54:54,629 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_create_income_deduction_account_type ... 2026-10-28 00:54:54,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_create_income_financial_account_type ... 2026-10-28 00:54:54,903 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_disable_account_code_check_via_system_param ... 2026-10-28 00:54:55,142 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:55:10,761 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_10_transfer_wizard_reconcile ... 2026-10-28 00:55:12,034 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_11_transfer_wizard_grouping ... 2026-10-28 00:55:13,396 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_12_transfer_wizard_currency_conversion ... 2026-10-28 00:55:14,564 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_13_transfer_wizard_no_currency_conversion ... 2026-10-28 00:55:15,691 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_20_period_change ... 2026-10-28 00:55:16,964 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_21_period_change_lock_date ... 2026-10-28 00:55:18,457 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_30_partner_change ... 2026-10-28 00:55:19,766 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_31_transfer_wizard_sign ... 2026-10-28 00:55:21,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_32_transfer_wizard_currency ... 2026-10-28 00:55:23,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_40_change_partner_basic ... 2026-10-28 00:55:25,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_41_change_partner_receivable ... 2026-10-28 00:55:26,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_42_change_partner_different_partners_error ... 2026-10-28 00:55:27,496 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:55:27,514 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_tax_group: Starting TestAccountTaxGroup.test_is_vat ... 2026-10-28 00:55:27,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:55:42,678 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_both_posted ... 2026-10-28 00:55:42,828 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_mixed_draft_posted ... 2026-10-28 00:55:43,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_one_cancelled ... 2026-10-28 00:55:43,684 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_to_transfer_amount_remaining ... 2026-10-28 00:55:43,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_allocation_valid_creation ... 2026-10-28 00:55:43,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_amount_cannot_be_zero ... 2026-10-28 00:55:44,027 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_amount_cannot_exceed_source_balance ... 2026-10-28 00:55:44,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_dest_partner_must_match_source ... 2026-10-28 00:55:44,757 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_account ... 2026-10-28 00:55:45,365 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_company ... 2026-10-28 00:55:56,749 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_currency ... 2026-10-28 00:55:57,271 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transferred_amount_excludes_cancelled ... 2026-10-28 00:55:58,008 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:56:12,633 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_chart_template_identity_change: Starting TestChartTemplateIdentityChange.test_adopted_account_is_resynced_to_template_identity_on_reload ... 2026-10-28 00:56:20,748 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:56:37,314 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_in_refund_no_product_does_not_crash ... 2026-10-28 00:56:38,015 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_no_product_account_unchanged ... 2026-10-28 00:56:38,807 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_no_product_does_not_crash ... 2026-10-28 00:56:39,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_with_product_still_overrides_account ... 2026-10-28 00:56:40,475 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:56:40,496 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-10-28 00:56:40,664 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:41,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment ... 2026-10-28 00:56:44,607 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment_multi_line ... 2026-10-28 00:56:46,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment_with_tax ... 2026-10-28 00:56:49,213 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:49,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_add_credit_note ... 2026-10-28 00:56:51,825 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [697, 698] 2026-10-28 00:56:52,055 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1509] 2026-10-28 00:56:53,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_add_credit_note_purchase ... 2026-10-28 00:56:54,638 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [703, 704] 2026-10-28 00:56:54,812 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1516] 2026-10-28 00:56:55,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_not_config_refund_account ... 2026-10-28 00:56:56,644 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_onchange_refund_account_category ... 2026-10-28 00:56:57,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_onchange_refund_account_product ... 2026-10-28 00:56:59,073 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:56:59,803 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_admin ... 2026-10-28 00:57:00,145 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_billing_access_rights ... 2026-10-28 00:57:00,350 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 688, model: product.product 2026-10-28 00:57:00,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 688, model: product.template 2026-10-28 00:57:00,471 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_billing_settings ... 2026-10-28 00:57:01,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_category ... 2026-10-28 00:57:01,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 00:57:18,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_full_flow_purchase_bill_then_credit_note ... 2026-10-28 00:57:20,663 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [709, 710] 2026-10-28 00:57:20,847 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1538] 2026-10-28 00:57:22,285 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_full_flow_sale_invoice_then_credit_note ... 2026-10-28 00:57:24,330 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [715, 716] 2026-10-28 00:57:24,530 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1545] 2026-10-28 00:57:25,891 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_multi_product_credit_note_mixed_config ... 2026-10-28 00:57:26,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_in_invoice_without_refund_config ... 2026-10-28 00:57:28,402 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [721, 722] 2026-10-28 00:57:28,602 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1557] 2026-10-28 00:57:29,258 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_in_receipt_without_refund_config ... 2026-10-28 00:57:30,944 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [725, 726] 2026-10-28 00:57:31,111 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1564] 2026-10-28 00:57:31,705 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_out_invoice_without_refund_config ... 2026-10-28 00:57:33,589 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [729, 730] 2026-10-28 00:57:33,816 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1571] 2026-10-28 00:57:34,462 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_out_receipt_without_refund_config ... 2026-10-28 00:57:36,391 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [733, 734] 2026-10-28 00:57:36,601 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1578] 2026-10-28 00:57:37,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_product_refund_overrides_category_refund ... 2026-10-28 00:57:38,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_bill_uses_regular_expense_account ... 2026-10-28 00:57:39,188 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_category_fallback ... 2026-10-28 00:57:40,101 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_company_settings_fallback ... 2026-10-28 00:57:40,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_no_refund_config ... 2026-10-28 00:57:41,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_product_level_refund_account ... 2026-10-28 00:57:42,922 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_receipt_uses_regular_expense_account ... 2026-10-28 00:57:43,865 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_refund_with_fiscal_position_mapping ... 2026-10-28 00:57:44,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_category_fallback ... 2026-10-28 00:57:46,559 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [737, 738] 2026-10-28 00:57:46,785 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1609] 2026-10-28 00:57:47,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_company_fallback ... 2026-10-28 00:57:49,232 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [741, 742] 2026-10-28 00:57:49,421 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1616] 2026-10-28 00:57:50,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_product_level ... 2026-10-28 00:57:51,874 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [745, 746] 2026-10-28 00:57:52,074 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1623] 2026-10-28 00:57:52,829 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_receipt_uses_refund_account ... 2026-10-28 00:57:54,441 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [749, 750] 2026-10-28 00:57:54,639 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1630] 2026-10-28 00:57:55,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_category_fallback ... 2026-10-28 00:57:57,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [755, 756] 2026-10-28 00:57:57,801 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1637] 2026-10-28 00:57:58,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_company_fallback ... 2026-10-28 00:58:00,379 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [759, 760] 2026-10-28 00:58:00,538 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1644] 2026-10-28 00:58:01,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_no_refund ... 2026-10-28 00:58:02,954 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [763, 764] 2026-10-28 00:58:03,097 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1651] 2026-10-28 00:58:03,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_product_level ... 2026-10-28 00:58:05,497 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [767, 768] 2026-10-28 00:58:05,672 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1658] 2026-10-28 00:58:06,446 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_receipt_uses_refund_account ... 2026-10-28 00:58:08,048 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line.ctp records with IDs: [771, 772] 2026-10-28 00:58:08,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #689 deleted account.move.line records with IDs: [1665] 2026-10-28 00:58:09,606 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_category_fallback ... 2026-10-28 00:58:10,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_company_settings_fallback ... 2026-10-28 00:58:11,320 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_no_refund_config ... 2026-10-28 00:58:12,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_product_level_refund_account ... 2026-10-28 00:58:13,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_invoice_uses_regular_income_account ... 2026-10-28 00:58:13,900 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_receipt_uses_regular_income_account ... 2026-10-28 00:58:14,760 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:58:31,373 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #691 deleted ir.model.data records with IDs: [506274] 2026-10-28 00:58:31,373 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #691 deleted account.journal records with IDs: [760] 2026-10-28 00:58:31,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_created_on_first_call ... 2026-10-28 00:58:31,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_falls_back_to_default ... 2026-10-28 00:58:31,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_reused_on_second_call ... 2026-10-28 00:58:32,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_deprecated_parent_does_not_return_active_sibling ... 2026-10-28 00:58:32,363 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_exact_code_match_returns_that_account ... 2026-10-28 00:58:32,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_explicit_prefix_lookup_still_finds_child_account ... 2026-10-28 00:58:32,859 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_get_account_by_code_found ... 2026-10-28 00:58:33,068 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_get_account_by_code_not_found ... 2026-10-28 00:58:33,142 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_missing_code_does_not_return_sibling_account ... 2026-10-28 00:58:33,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:58:33,564 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_category_explicit_value_overrides_settings ... 2026-10-28 00:58:35,484 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_expense_refund_categ_set_via_settings_persists ... 2026-10-28 00:58:37,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_income_refund_categ_set_via_settings_persists ... 2026-10-28 00:58:39,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_settings_refund_account_applies_to_new_category ... 2026-10-28 00:58:41,003 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:41,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_compute_available_is_false_when_module_present_but_uninstallable ... 2026-10-28 00:58:41,376 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_compute_available_reflects_module_presence_in_addons_path ... 2026-10-28 00:58:41,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_module_field_pairs_have_matching_availability_field_compute_and_setting ... 2026-10-28 00:58:41,807 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:58:57,455 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_billing_type_propagates_to_child_contacts ... 2026-10-28 00:58:57,764 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_company_partner_billing_type_is_vendor_bill ... 2026-10-28 00:58:57,946 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_individual_partner_billing_type_is_purchase_receipt ... 2026-10-28 00:58:58,101 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_payable_account_falls_back_to_standard ... 2026-10-28 00:58:58,258 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_payable_account_returns_configured ... 2026-10-28 00:58:58,398 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_receivable_account_falls_back_to_standard ... 2026-10-28 00:58:58,561 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_receivable_account_returns_configured ... 2026-10-28 00:58:58,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_partner_with_company_name_billing_type ... 2026-10-28 00:58:59,074 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_unreconciled_lines_after_partial_payment ... 2026-10-28 00:59:01,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 00:59:02,413 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account.tests.test_reverse_move_line: Starting TestReverseMoveLine.test_reverse_move_line ... 2026-10-28 00:59:03,657 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [779, 780] 2026-10-28 00:59:03,852 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1694] 2026-10-28 00:59:04,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 00:59:28,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_check_src_line_ids_duplicate_account_across_lines_raises ... 2026-10-28 00:59:28,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_check_total_transfer_percentage_exceeds_100_raises ... 2026-10-28 00:59:28,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_compute_account_ids_exact_type_matches_only_exact_code ... 2026-10-28 00:59:29,020 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_compute_account_ids_prefix_type_matches_only_that_prefix ... 2026-10-28 00:59:29,315 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_compute_account_ids_resolves_under_own_company_not_ambient ... 2026-10-28 00:59:29,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_cron_domain_matches_only_activated_rules ... 2026-10-28 00:59:29,665 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_perform_transfer_creates_move_and_clears_source_balance ... 2026-10-28 00:59:31,050 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_perform_transfer_from_another_ambient_company_labels_with_codes ... 2026-10-28 00:59:32,557 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_perform_transfer_splits_balance_across_destination_lines_by_percentage ... 2026-10-28 00:59:33,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:00:06,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_01_invalid_csv_file_mimetype ... 2026-10-28 01:00:06,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_11_invalid_csv_file_content ... 2026-10-28 01:00:06,917 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_21_csv_file_import ... 2026-10-28 01:00:08,398 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:00:40,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_amount_that_is_not_a_number_names_the_line ... 2026-10-28 01:00:40,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_bad_row_after_a_label_spanning_two_lines_names_the_physical_line ... 2026-10-28 01:00:41,066 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_bad_row_after_a_utf8_bom_and_blank_lines_names_the_physical_line ... 2026-10-28 01:00:41,160 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_bad_row_after_blank_lines_before_the_header_names_the_physical_line ... 2026-10-28 01:00:41,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_bad_row_after_blank_lines_names_the_physical_line ... 2026-10-28 01:00:41,410 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_blank_lines_before_the_header_are_ignored ... 2026-10-28 01:00:41,519 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_date_that_is_not_a_date_names_the_line ... 2026-10-28 01:00:41,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_empty_file_is_refused_plainly ... 2026-10-28 01:00:41,707 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_field_larger_than_the_csv_reader_limit_is_refused_plainly ... 2026-10-28 01:00:41,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_file_that_is_not_text_is_refused_plainly ... 2026-10-28 01:00:41,964 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_file_with_only_a_header_is_refused_as_empty ... 2026-10-28 01:00:42,109 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_file_with_only_blank_lines_is_refused_as_empty ... 2026-10-28 01:00:42,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_row_with_a_misplaced_column_is_refused_naming_its_line ... 2026-10-28 01:00:42,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_row_with_missing_columns_names_the_line_and_the_columns ... 2026-10-28 01:00:42,461 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_valid_file_is_still_parsed ... 2026-10-28 01:00:42,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 25 checked, 25 removed 2026-10-28 01:01:13,274 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_empty_file_refusal: Starting TestStatementImportEmptyFileRefusal.test_blank_only_csv_is_refused_without_naming_a_none_account ... 2026-10-28 01:01:13,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_empty_file_refusal: Starting TestStatementImportEmptyFileRefusal.test_header_only_csv_is_refused_without_naming_a_none_account ... 2026-10-28 01:01:13,556 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_empty_file_refusal: Starting TestStatementImportEmptyFileRefusal.test_header_only_xlsx_is_refused_without_naming_a_none_account ... 2026-10-28 01:01:13,737 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 01:01:47,272 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_entry_gate: Starting TestStatementImportEntryGate.test_dashboard_hides_the_import_from_an_invoicing_only_user ... 2026-10-28 01:01:48,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_entry_gate: Starting TestStatementImportEntryGate.test_dashboard_keeps_offering_the_import_to_an_accountant ... 2026-10-28 01:01:49,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_entry_gate: Starting TestStatementImportEntryGate.test_dashboard_offers_the_import_button_and_link_to_a_user_who_can_reconcile ... 2026-10-28 01:01:50,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_entry_gate: Starting TestStatementImportEntryGate.test_invoicing_only_user_cannot_run_the_import_wizard ... 2026-10-28 01:01:51,490 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 708, model: account.bank.statement.import 2026-10-28 01:01:51,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_entry_gate: Starting TestStatementImportEntryGate.test_user_who_can_reconcile_can_run_the_import_wizard ... 2026-10-28 01:01:53,132 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_entry_gate: Starting TestStatementImportEntryGate.test_user_who_can_reconcile_imports_a_file_carrying_the_account_of_a_journal_lacking_one ... 2026-10-28 01:01:54,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 01:02:26,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_file_quirks: Starting TestStatementImportFileQuirks.test_blank_csv_lines_before_the_header_are_skipped ... 2026-10-28 01:02:26,914 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_file_quirks: Starting TestStatementImportFileQuirks.test_blank_csv_lines_in_the_middle_and_at_the_end_are_skipped ... 2026-10-28 01:02:26,991 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_file_quirks: Starting TestStatementImportFileQuirks.test_csv_with_cr_only_line_endings_imports_every_transaction ... 2026-10-28 01:02:27,073 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_file_quirks: Starting TestStatementImportFileQuirks.test_utf8_bom_directly_on_the_header_line_still_imports ... 2026-10-28 01:02:27,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_file_quirks: Starting TestStatementImportFileQuirks.test_utf8_bom_with_blank_lines_before_the_header_still_imports_every_transaction ... 2026-10-28 01:02:27,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-28 01:02:58,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_account_number_also_held_by_a_journal_of_another_company_picks_the_own_journal ... 2026-10-28 01:03:07,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_account_number_also_held_by_a_sale_journal_picks_the_bank_journal ... 2026-10-28 01:03:08,857 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_account_number_held_only_by_a_journal_of_another_company_offers_the_journal_creation ... 2026-10-28 01:03:17,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_account_number_held_only_by_a_parent_company_journal_offers_the_journal_creation_to_a_branch_user ... 2026-10-28 01:03:27,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_account_number_shared_by_two_bank_journals_asks_for_a_journal ... 2026-10-28 01:03:27,468 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_basic_accountant_imports_into_a_bank_journal_lacking_an_account ... 2026-10-28 01:03:29,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_branch_user_is_refused_a_parent_company_context_journal_with_a_user_error ... 2026-10-28 01:03:39,137 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_context_journal_of_a_cash_type_is_refused_and_left_untouched ... 2026-10-28 01:03:40,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_context_journal_of_a_company_the_user_does_not_belong_to_is_refused_with_a_user_error ... 2026-10-28 01:03:49,325 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_context_journal_of_a_credit_card_type_is_refused_and_left_untouched ... 2026-10-28 01:03:50,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_context_journal_of_a_general_type_is_refused_and_left_untouched ... 2026-10-28 01:03:52,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_context_journal_of_a_sale_type_is_refused_and_left_untouched ... 2026-10-28 01:03:53,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_context_journal_outside_the_current_companies_is_refused_and_left_untouched ... 2026-10-28 01:04:03,320 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_file_without_account_number_and_without_journal_asks_to_import_from_a_journal_card ... 2026-10-28 01:04:03,488 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_hidden_sibling_company_context_journal_is_refused_with_a_user_error ... 2026-10-28 01:04:13,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_import_succeeds_on_a_bank_journal_without_outstanding_payment_accounts ... 2026-10-28 01:04:14,090 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_setup_wizard_validate_keeps_the_core_soft_reload_action_and_defaults_the_source ... 2026-10-28 01:04:14,516 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_journal_resolution: Starting TestStatementImportJournalResolution.test_statement_whose_file_gives_a_number_is_named_from_that_number_and_the_journal ... 2026-10-28 01:04:15,428 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 31 checked, 31 removed 2026-10-28 01:04:47,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_partner_guess: Starting TestStatementImportPartnerGuess.test_account_number_of_a_bank_of_another_company_imports_without_bank_or_error ... 2026-10-28 01:04:56,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_partner_guess: Starting TestStatementImportPartnerGuess.test_account_number_shared_by_two_partners_leaves_the_imported_line_unattributed ... 2026-10-28 01:04:57,491 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_partner_guess: Starting TestStatementImportPartnerGuess.test_account_number_written_with_spaces_and_case_differences_still_finds_the_bank ... 2026-10-28 01:04:58,415 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_partner_guess: Starting TestStatementImportPartnerGuess.test_partner_name_of_exactly_one_partner_is_attributed_to_the_imported_line ... 2026-10-28 01:04:59,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_partner_guess: Starting TestStatementImportPartnerGuess.test_partner_name_shared_by_two_partners_leaves_the_imported_line_unattributed ... 2026-10-28 01:05:00,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 01:05:31,305 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_row_order: Starting TestStatementImportRowOrder.test_a_row_known_from_a_longer_file_is_refused_as_already_imported ... 2026-10-28 01:05:34,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_row_order: Starting TestStatementImportRowOrder.test_lines_with_different_account_numbers_are_recognised_in_any_order ... 2026-10-28 01:05:39,759 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_row_order: Starting TestStatementImportRowOrder.test_overlapping_file_hands_the_user_a_warning_about_the_ignored_line ... 2026-10-28 01:05:44,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_row_order: Starting TestStatementImportRowOrder.test_overlapping_file_listing_a_known_transaction_first_creates_only_the_new_one ... 2026-10-28 01:05:48,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_row_order: Starting TestStatementImportRowOrder.test_overlapping_file_reports_exactly_the_known_line_as_ignored ... 2026-10-28 01:05:53,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_row_order: Starting TestStatementImportRowOrder.test_the_notification_keeps_a_link_per_skipped_batch_instead_of_joined_text ... 2026-10-28 01:05:58,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 48 checked, 48 removed 2026-10-28 01:06:30,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_file_holding_only_known_transactions_is_refused_whatever_their_counterpart_column ... 2026-10-28 01:06:32,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_file_of_rows_without_transaction_id_already_known_is_refused_whatever_their_counterpart ... 2026-10-28 01:06:33,429 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_identical_rows_differing_only_by_counterpart_are_two_transactions_and_stay_two_on_reimport ... 2026-10-28 01:06:35,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_known_transaction_is_skipped_when_it_comes_back_with_another_counterpart_account ... 2026-10-28 01:06:37,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_known_transaction_is_skipped_when_it_comes_back_without_counterpart_account ... 2026-10-28 01:06:39,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_row_without_transaction_id_is_skipped_when_it_comes_back_with_another_or_no_counterpart ... 2026-10-28 01:06:43,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_same_statement_data_is_not_booked_twice_when_its_line_counterparts_differ ... 2026-10-28 01:06:44,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_import_unique_id_scheme: Starting TestStatementImportUniqueIdScheme.test_stored_import_id_is_built_from_the_file_account_not_the_line_counterpart ... 2026-10-28 01:06:44,986 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 30 checked, 30 removed 2026-10-28 01:07:15,715 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_line_partner_bank: Starting TestStatementLinePartnerBank.test_account_number_of_several_partners_guesses_no_partner_and_raises_nothing ... 2026-10-28 01:07:16,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_line_partner_bank: Starting TestStatementLinePartnerBank.test_line_of_known_bank_account_paying_an_open_invoice_is_reconciled_once ... 2026-10-28 01:07:18,287 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #733 deleted account.move.line.ctp records with IDs: [907] 2026-10-28 01:07:18,511 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #733 deleted account.move.line records with IDs: [1951] 2026-10-28 01:07:19,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_line_partner_bank: Starting TestStatementLinePartnerBank.test_line_with_known_bank_account_number_gets_partner_and_bank ... 2026-10-28 01:07:20,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_line_partner_bank: Starting TestStatementLinePartnerBank.test_line_with_unknown_bank_account_number_stays_unattributed ... 2026-10-28 01:07:21,017 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_line_partner_bank: Starting TestStatementLinePartnerBank.test_payer_named_line_with_ambiguous_account_number_is_reconciled_to_the_named_payer ... 2026-10-28 01:07:23,535 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #733 deleted account.move.line.ctp records with IDs: [912] 2026-10-28 01:07:23,736 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #733 deleted account.move.line records with IDs: [1960] 2026-10-28 01:07:24,429 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:07:56,202 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_first_import_skipping_nothing_returns_the_statement_action_without_notification ... 2026-10-28 01:07:57,280 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_identical_rows_inside_one_file_are_both_kept_and_neither_duplicated_on_reimport ... 2026-10-28 01:07:59,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_lines_reimported_in_the_other_format_are_recognised_despite_spacing_and_float_noise ... 2026-10-28 01:08:00,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_reimport_of_a_grown_file_hands_the_user_a_sticky_warning_leading_to_the_new_statement ... 2026-10-28 01:08:03,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_reimport_of_a_grown_file_skips_known_lines_and_reports_which_ones ... 2026-10-28 01:08:05,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_reimported_transaction_id_is_skipped_even_when_the_rest_of_the_row_changed ... 2026-10-28 01:08:08,044 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_reimporting_the_same_file_without_id_column_adds_no_line ... 2026-10-28 01:08:09,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_rows_with_distinct_transaction_ids_are_all_kept_and_not_duplicated_on_reimport ... 2026-10-28 01:08:11,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_same_transaction_in_another_journal_is_not_a_duplicate ... 2026-10-28 01:08:12,918 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_third_identical_row_added_to_a_known_file_is_imported_alone ... 2026-10-28 01:08:15,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_statement_reimport: Starting TestStatementReimport.test_transaction_id_repeated_inside_one_file_is_refused_naming_that_id ... 2026-10-28 01:08:15,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 36 checked, 36 removed 2026-10-28 01:08:45,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_01_invalid_xlsx_file_mimetype ... 2026-10-28 01:08:45,426 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.models.ir_attachment_xlsx: Cannot read fake_xlsx.xlsx as an .xlsx statement Traceback (most recent call last): File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_bank_statement_import/models/ir_attachment_xlsx.py", line 42, in _parse_as_bank_statement workbook = openpyxl.load_workbook(io.BytesIO(base64.b64decode(self.datas or b'')), data_only=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/openpyxl/reader/excel.py", line 344, in load_workbook reader = ExcelReader(filename, read_only, keep_vba, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/openpyxl/reader/excel.py", line 123, in __init__ self.archive = _validate_archive(fn) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/openpyxl/reader/excel.py", line 95, in _validate_archive archive = ZipFile(filename, 'r') ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/zipfile/__init__.py", line 1365, in __init__ self._RealGetContents() File "/usr/lib/python3.12/zipfile/__init__.py", line 1432, in _RealGetContents raise BadZipFile("File is not a zip file") zipfile.BadZipFile: File is not a zip file 2026-10-28 01:08:45,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_11_invalid_xlsx_file_content ... 2026-10-28 01:08:45,615 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_21_xlsx_file_import ... 2026-10-28 01:08:46,672 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_31_xlsx_import_skips_trailing_blank_rows ... 2026-10-28 01:08:47,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 01:09:17,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_amount_that_is_not_a_number_names_the_line ... 2026-10-28 01:09:17,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_bad_row_after_blank_rows_names_the_physical_row_of_the_sheet ... 2026-10-28 01:09:17,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_blank_rows_before_the_header_and_between_transactions_are_ignored ... 2026-10-28 01:09:17,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_date_that_is_not_a_date_names_the_line ... 2026-10-28 01:09:17,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_empty_sheet_is_refused_plainly ... 2026-10-28 01:09:17,842 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_file_that_is_not_an_xlsx_is_refused_plainly ... 2026-10-28 01:09:17,897 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.models.ir_attachment_xlsx: Cannot read statement.xlsx as an .xlsx statement Traceback (most recent call last): File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_bank_statement_import/models/ir_attachment_xlsx.py", line 42, in _parse_as_bank_statement workbook = openpyxl.load_workbook(io.BytesIO(base64.b64decode(self.datas or b'')), data_only=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/openpyxl/reader/excel.py", line 344, in load_workbook reader = ExcelReader(filename, read_only, keep_vba, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/openpyxl/reader/excel.py", line 123, in __init__ self.archive = _validate_archive(fn) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/openpyxl/reader/excel.py", line 95, in _validate_archive archive = ZipFile(filename, 'r') ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/zipfile/__init__.py", line 1365, in __init__ self._RealGetContents() File "/usr/lib/python3.12/zipfile/__init__.py", line 1432, in _RealGetContents raise BadZipFile("File is not a zip file") zipfile.BadZipFile: File is not a zip file 2026-10-28 01:09:17,959 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_line_number_is_the_row_of_the_sheet ... 2026-10-28 01:09:18,078 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_row_with_a_misplaced_column_is_refused_naming_its_line ... 2026-10-28 01:09:18,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_row_with_missing_columns_names_the_line_and_the_columns ... 2026-10-28 01:09:18,404 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_sheet_with_a_header_and_trailing_empty_rows_is_refused_as_empty ... 2026-10-28 01:09:18,514 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_sheet_with_only_a_header_is_refused_as_empty ... 2026-10-28 01:09:18,644 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_sheet_with_only_blank_rows_and_a_header_is_refused_as_empty ... 2026-10-28 01:09:18,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_valid_file_is_still_parsed ... 2026-10-28 01:09:18,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-10-28 01:09:48,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_01_invalid_rje_file_extension ... 2026-10-28 01:09:48,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_11_invalid_rje_file_content ... 2026-10-28 01:09:48,468 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import ... 2026-10-28 01:09:53,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import_wrong_currency ... 2026-10-28 01:09:53,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_reimport_of_an_overlapping_file_opens_the_new_statement_where_the_known_lines_end ... 2026-10-28 01:09:56,024 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 01:09:56,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_budget_hr_timesheet.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account_and_budgetary_position ... 2026-10-28 01:10:02,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 01:10:02,661 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_budget_project.tests.test_budget_entries_action_context: Starting TestBudgetEntriesActionContext.test_action_context_with_trailing_whitespace_does_not_crash ... 2026-10-28 01:10:02,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 01:10:03,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_budget_project.tests.test_project_budget_panel: Starting TestProjectBudgetPanel.test_get_crossovered_budget_lines_does_not_raise_and_returns_the_line ... 2026-10-28 01:10:04,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_budget_project.tests.test_project_budget_panel: Starting TestProjectBudgetPanel.test_get_panel_data_does_not_raise_and_shows_the_project_budget ... 2026-10-28 01:10:04,257 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_budget_project.tests.test_project_budget_panel: Starting TestProjectBudgetPanel.test_get_panel_data_hides_budget_lines_for_user_without_project_group ... 2026-10-28 01:10:04,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:10:33,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_multi_company ... 2026-10-28 01:10:42,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_total_due ... 2026-10-28 01:10:47,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:11:15,932 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_invoice_role_can_complete_manual_reminder_flow_for_customer_with_no_salesperson ... 2026-10-28 01:11:20,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_manager_can_create_followup_level ... 2026-10-28 01:11:21,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_readonly_user_can_read_followup_receivable ... 2026-10-28 01:11:25,740 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_company_user_cannot_read_other_company_followup_level ... 2026-10-28 01:11:25,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [204], uid: 750, model: account.followup.level 2026-10-28 01:11:25,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_company_user_cannot_read_other_company_followup_report ... 2026-10-28 01:11:29,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [33], uid: 750, model: followup.report 2026-10-28 01:11:29,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_followup_user_can_read_followup_receivable ... 2026-10-28 01:11:32,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_plain_internal_user_cannot_read_followup_receivable ... 2026-10-28 01:11:33,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 754, model: followup.receivable 2026-10-28 01:11:33,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 01:12:02,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocked_invoice_leaves_followup_line_ids ... 2026-10-28 01:12:05,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_a_fully_paid_invoice_is_refused ... 2026-10-28 01:12:12,386 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_in_one_company_does_not_affect_another_company ... 2026-10-28 01:12:18,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_invoice_zeroes_due_and_overdue_totals ... 2026-10-28 01:12:21,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_removes_all_installments_of_a_split_invoice ... 2026-10-28 01:12:26,886 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_followup_line_ids_never_contains_a_blocked_move_line ... 2026-10-28 01:12:32,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_followup_receivable_view_agrees_with_orm_after_block ... 2026-10-28 01:12:36,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_invoice_with_unevaluated_payment_state_is_included_in_followup ... 2026-10-28 01:12:39,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_misc_journal_entry_receivable_can_be_excluded_from_followup ... 2026-10-28 01:12:40,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_paid_invoice_keeps_blocked_status_but_stays_out_of_followup ... 2026-10-28 01:12:47,627 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_reminder_payload_omits_blocked_invoice ... 2026-10-28 01:12:53,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_search_by_total_due_agrees_with_compute_after_block ... 2026-10-28 01:12:57,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_unblocking_invoice_restores_line_and_totals ... 2026-10-28 01:13:01,282 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:13:19,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_coinstall_visibility: Starting TestFollowupAccountingRoleVisibility.test_accounting_role_finds_the_report_of_a_customer_with_no_salesperson ... 2026-10-28 01:13:20,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_coinstall_visibility: Starting TestFollowupAccountingRoleVisibility.test_accounting_role_reads_the_report_of_a_customer_with_no_salesperson ... 2026-10-28 01:13:20,101 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_coinstall_visibility: Starting TestFollowupAccountingRoleVisibility.test_accounting_role_sees_customer_reports_whether_or_not_a_salesperson_owns_them ... 2026-10-28 01:13:20,210 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:13:50,154 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_excluded_from_receivable_view ... 2026-10-28 01:13:53,623 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_is_not_chased_by_send_cron ... 2026-10-28 01:13:57,520 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_is_not_picked_up_by_report_creation_cron ... 2026-10-28 01:14:00,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_cron_sends_again_once_reminder_cadence_elapses ... 2026-10-28 01:14:04,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <315133420584241.1705276800.000000000000000-openerp-155-followup.report@27201e9f1edb>: ['"Partner A" <@False>'] 2026-10-28 01:14:04,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #761 deleted mail.mail records with IDs: [501] 2026-10-28 01:14:05,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <086783807449659.1707523200.000000000000000-openerp-155-followup.report@27201e9f1edb>: ['"Partner A" <@False>'] 2026-10-28 01:14:05,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #761 deleted mail.mail records with IDs: [502] 2026-10-28 01:14:05,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_cron_sends_once_per_day_and_does_not_advance_level_twice ... 2026-10-28 01:14:10,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <456972132757134.1705276800.000000000000000-openerp-163-followup.report@27201e9f1edb>: ['"Partner A" <@False>'] 2026-10-28 01:14:10,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #761 deleted mail.mail records with IDs: [503] 2026-10-28 01:14:10,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:14:40,084 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronBelowThreshold.test_customer_below_every_configured_level_is_contacted_at_most_once_and_never_advances_level ... 2026-10-28 01:14:44,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <707645851767695.1705276800.000000000000000-openerp-171-followup.report@27201e9f1edb>: ['"Below Threshold Partner" <@False>'] 2026-10-28 01:14:44,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #763 deleted mail.mail records with IDs: [504] 2026-10-28 01:14:45,083 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:15:16,153 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronLevelTracksActualAge.test_processing_cron_does_not_overshoot_the_level_the_actual_overdue_age_justifies ... 2026-10-28 01:15:20,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <323902086228616.1705276800.000000000000000-openerp-179-followup.report@27201e9f1edb>: ['"Age Tracking Partner" <@False>'] 2026-10-28 01:15:20,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #765 deleted mail.mail records with IDs: [505] 2026-10-28 01:15:21,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:15:50,108 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronNegativeDueDayCadence.test_cadence_after_contact_is_anchored_on_the_contact_day_not_the_previous_schedule ... 2026-10-28 01:15:54,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666420908054352.1714521600.000000000000000-openerp-187-followup.report@27201e9f1edb>: ['"Negative Cadence Partner" <@False>'] 2026-10-28 01:15:54,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #767 deleted mail.mail records with IDs: [506] 2026-10-28 01:15:55,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <524603917209649.1718409600.000000000000000-openerp-187-followup.report@27201e9f1edb>: ['"Negative Cadence Partner" <@False>'] 2026-10-28 01:15:55,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #767 deleted mail.mail records with IDs: [507] 2026-10-28 01:15:55,682 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronNegativeDueDayCadence.test_negative_due_day_customer_is_contacted_at_most_once_across_repeated_cron_passes ... 2026-10-28 01:16:00,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <895412551349902.1712707200.000000000000000-openerp-195-followup.report@27201e9f1edb>: ['"Negative Cadence Partner" <@False>'] 2026-10-28 01:16:00,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #767 deleted mail.mail records with IDs: [508] 2026-10-28 01:16:00,258 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronNegativeDueDayCadence.test_negative_due_day_level_schedules_next_contact_strictly_after_today ... 2026-10-28 01:16:04,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <640390336873420.1712707200.000000000000000-openerp-203-followup.report@27201e9f1edb>: ['"Negative Cadence Partner" <@False>'] 2026-10-28 01:16:04,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #767 deleted mail.mail records with IDs: [509] 2026-10-28 01:16:04,747 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:16:20,675 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_dead_band_reminder: Starting TestFollowupDeadBandBelowLowestRung.test_debt_below_the_lowest_configured_rung_does_not_loop_the_daily_cron_forever ... 2026-10-28 01:16:25,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:16:50,768 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_grouping: Starting TestFollowupGrouping.test_action_view_followup_lines_opens_this_reports_own_lines_in_a_groupable_list ... 2026-10-28 01:16:51,022 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_grouping: Starting TestFollowupGrouping.test_followup_report_search_offers_multiple_working_group_by_axes ... 2026-10-28 01:16:51,436 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:17:08,546 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelChain.test_level_escalation_chain_crosses_parent_branch_boundary ... 2026-10-28 01:17:23,090 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:17:52,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_advances_as_invoice_ages_past_threshold ... 2026-10-28 01:17:56,886 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_de_escalates_once_the_only_overdue_invoice_is_paid_off ... 2026-10-28 01:18:01,740 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_falls_back_to_remaining_debt_rung_not_settled_debt_rung ... 2026-10-28 01:18:08,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_falls_back_when_settled_debt_leaves_only_a_not_yet_overdue_invoice ... 2026-10-28 01:18:17,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_ratchet_resists_demotion_from_new_younger_invoice ... 2026-10-28 01:18:24,640 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_with_negative_due_day_is_selected_for_not_yet_due_invoice ... 2026-10-28 01:18:28,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_with_negative_due_day_schedules_next_reminder_in_the_future ... 2026-10-28 01:18:32,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:19:01,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_level_refresh_cron: Starting TestFollowupLevelRefreshCron.test_grouping_by_followup_level_reflects_todays_age_not_a_frozen_snapshot ... 2026-10-28 01:19:05,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:19:34,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsCorrectness.test_dunning_set_excludes_only_receivables_whose_invoice_is_blocked ... 2026-10-28 01:19:42,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsCorrectness.test_same_partner_in_two_companies_never_leaks_the_others_receivables ... 2026-10-28 01:19:48,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:20:03,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsComputeQueryScaling.test_followup_line_ids_compute_cost_does_not_scale_with_record_count ... 2026-10-28 01:21:11,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: FOLLOWUP_LINE_IDS_PERF count_1=5 count_5=5 count_10=5 bound=25 ratio=1.00 2026-10-28 01:21:11,606 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:21:26,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: Starting TestFollowupLineIdsColdVsPrewarmedQueryCost.test_prewarming_current_relation_never_costs_more_than_a_cold_compute ... 2026-10-28 01:23:39,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_line_ids_perf: FOLLOWUP_LINE_IDS_WRITE_PERF cold_1=5 cold_5=5 cold_10=5 warm_1=4 warm_5=4 warm_10=4 cold_ratio=1.00 warm_ratio=1.00 2026-10-28 01:23:39,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:23:55,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_action_open_followup_action_dict_omits_legacy_view_type_key ... 2026-10-28 01:23:58,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_composer_body_with_a_hand_added_sentence_keeps_that_sentence_when_report_data_changes_before_send ... 2026-10-28 01:24:04,200 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [510] 2026-10-28 01:24:04,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_composer_hand_edited_body_and_subject_are_sent_as_written_not_re_rendered ... 2026-10-28 01:24:08,346 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [511] 2026-10-28 01:24:08,430 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_composer_subject_with_a_hand_added_prefix_is_sent_verbatim_when_report_data_changes_before_send ... 2026-10-28 01:24:14,110 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [512] 2026-10-28 01:24:14,208 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_enable_activity_override_survives_a_fresh_read ... 2026-10-28 01:24:17,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_enable_email_override_survives_a_fresh_read ... 2026-10-28 01:24:20,047 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_hand_edited_body_reaches_the_recipient_verbatim_even_when_report_data_changes_after_the_edit ... 2026-10-28 01:24:25,596 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [513] 2026-10-28 01:24:25,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_process_followup_report_cron_path_still_sends_the_reports_current_figures ... 2026-10-28 01:24:29,025 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [514] 2026-10-28 01:24:29,126 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_recipient_ids_override_survives_a_fresh_read ... 2026-10-28 01:24:32,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_attaches_invoice_pdf_as_a_byte_copy_not_a_link_to_its_stored_record ... 2026-10-28 01:24:35,803 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [515] 2026-10-28 01:24:35,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_attaches_invoice_pdf_only_when_level_enables_attach_invoice ... 2026-10-28 01:24:39,434 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [516] 2026-10-28 01:24:41,451 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [517] 2026-10-28 01:24:41,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_attaches_the_reports_current_invoice_set_for_an_unadjusted_widget ... 2026-10-28 01:24:46,551 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [518] 2026-10-28 01:24:46,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_body_must_match_the_reports_current_figures_and_its_attached_statement_pdf ... 2026-10-28 01:24:51,812 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [519] 2026-10-28 01:24:51,965 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_posts_a_body_that_agrees_with_the_live_rendered_statement ... 2026-10-28 01:24:57,410 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [520] 2026-10-28 01:24:57,656 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [521] 2026-10-28 01:24:57,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_respects_a_user_unticked_invoice_entry_same_as_a_dynamic_one ... 2026-10-28 01:25:01,148 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [522] 2026-10-28 01:25:03,396 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [523] 2026-10-28 01:25:03,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_send_email_subject_must_reflect_report_data_at_send_time_not_dialog_open_time ... 2026-10-28 01:25:08,532 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [524] 2026-10-28 01:25:08,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_untouched_draft_body_is_sent_as_a_whole_fresh_render_not_a_partially_patched_one ... 2026-10-28 01:25:15,468 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [525] 2026-10-28 01:25:15,749 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [526] 2026-10-28 01:25:15,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_untouched_draft_body_never_carries_the_pre_change_amount_spelled_out_in_words ... 2026-10-28 01:25:21,918 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [527] 2026-10-28 01:25:22,006 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_untouched_draft_subject_is_sent_as_a_whole_fresh_render_not_a_partially_patched_one ... 2026-10-28 01:25:27,526 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [528] 2026-10-28 01:25:27,744 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [529] 2026-10-28 01:25:27,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_creates_activity_only_when_level_requires_it ... 2026-10-28 01:25:31,657 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [530] 2026-10-28 01:25:31,798 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_does_not_create_activity_when_level_does_not_require_it ... 2026-10-28 01:25:35,392 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #785 deleted mail.mail records with IDs: [531] 2026-10-28 01:25:35,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_includes_invoice_pdf_when_level_enables_attach_invoice ... 2026-10-28 01:25:38,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_omits_invoice_pdf_when_level_disables_attach_invoice ... 2026-10-28 01:25:41,545 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_prechecks_email_and_activity_from_level_defaults ... 2026-10-28 01:25:44,363 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_recipients_include_the_report_partner ... 2026-10-28 01:25:47,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 01:26:07,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour: Starting TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path ... 2026-10-28 01:26:07,896 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Chrome pid: 4747 2026-10-28 01:26:07,899 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Chrome headless temporary user profile dir: /tmp/tmppuew0td2_chrome_odoo 2026-10-28 01:26:07,900 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Issuing json command http://127.0.0.1:41717/json/version 2026-10-28 01:26:07,901 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41717/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:26:07,952 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Browser version: Chrome/150.0.7871.114 2026-10-28 01:26:07,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Issuing json command http://127.0.0.1:41717/json 2026-10-28 01:26:07,954 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41717/json with timeout 3 increased to 10s during tests 2026-10-28 01:26:07,965 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Websocket url found: ws://127.0.0.1:41717/devtools/page/9915827255703342D2B5347C9692ED8F 2026-10-28 01:26:07,974 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Enable chrome headless console log notification 2026-10-28 01:26:07,978 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Chrome headless enable page notifications 2026-10-28 01:26:08,124 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 01:26:08,143 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Setting session cookie in browser 2026-10-28 01:26:08,148 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:26:08,148 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:26:08,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:26:10,196 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:10] "GET /odoo HTTP/1.1" 200 - 185 0.310 1.724 2026-10-28 01:26:10,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Navigation result: {'frameId': '9915827255703342D2B5347C9692ED8F', 'loaderId': '363F22FE954542CF4DEFD18C39912832', 'isDownload': False} 2026-10-28 01:26:10,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Evaluate ready code "odoo.isTourReady('viin_account_followup_manual_reminder_stale_body_tour')" 2026-10-28 01:26:10,259 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:10] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.018 0.012 2026-10-28 01:26:10,265 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:10] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-28 01:26:10,356 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:26:11,435 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.537 0.658 2026-10-28 01:26:11,477 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 1.198 2026-10-28 01:26:11,489 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 1.248 2026-10-28 01:26:11,503 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.047 2026-10-28 01:26:11,513 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.868 2026-10-28 01:26:11,734 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 01:26:11,736 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 01:26:11,741 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 01:26:11,763 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-28 01:26:11,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: Owl is running in 'dev' mode. 2026-10-28 01:26:11,850 104 INFO rb-99b0b46-226057-429594 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (119) 2026-10-28 01:26:11,928 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.093 2026-10-28 01:26:11,942 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-28 01:26:11,954 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.077 2026-10-28 01:26:11,982 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.087 2026-10-28 01:26:12,011 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.036 2026-10-28 01:26:12,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Evaluate test code "odoo.startTour('viin_account_followup_manual_reminder_stale_body_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:26:12,175 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-28 01:26:12,205 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:26:12,608 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "POST /mail/data HTTP/1.1" 200 - 151 0.301 0.280 2026-10-28 01:26:12,663 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.565 2026-10-28 01:26:12,687 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.589 2026-10-28 01:26:12,829 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "GET /odoo/action-viin_account_followup.action_followup_report HTTP/1.1" 200 - 22 0.019 0.751 2026-10-28 01:26:12,865 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "GET /web/image/res.partner/3/avatar_128?unique=1793150747000 HTTP/1.1" 200 - 9 0.011 0.765 2026-10-28 01:26:12,880 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.709 2026-10-28 01:26:12,924 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.009 0.050 2026-10-28 01:26:13,004 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.017 2026-10-28 01:26:13,032 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:26:13,948 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-28 01:26:13,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [1/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Follow-up report list is loaded (trigger: .o_list_view) 2026-10-28 01:26:13,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: Owl is running in 'dev' mode. 2026-10-28 01:26:14,063 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 01:26:14,077 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 01:26:14,399 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /mail/data HTTP/1.1" 200 - 72 0.092 0.183 2026-10-28 01:26:14,441 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /web/action/load HTTP/1.1" 200 - 9 0.015 0.267 2026-10-28 01:26:14,444 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.292 2026-10-28 01:26:14,483 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.009 0.335 2026-10-28 01:26:14,616 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:26:14,686 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:26:14,687 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.051 2026-10-28 01:26:14,748 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:26:14,750 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "GET /web/image/res.company/119/favicon HTTP/1.1" 200 - 9 0.010 0.063 2026-10-28 01:26:14,874 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /web/dataset/call_kw/followup.report/get_views HTTP/1.1" 200 - 40 0.042 0.159 2026-10-28 01:26:14,967 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /web/dataset/call_kw/followup.report/web_search_read HTTP/1.1" 200 - 11 0.013 0.024 2026-10-28 01:26:14,972 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:26:15,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [2/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Filter the list down to the fixture partner (trigger: .o_searchview_input) 2026-10-28 01:26:15,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [3/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The partner suggestion has loaded in the search dropdown (trigger: .dropdown-menu.o_searchview_autocomplete) 2026-10-28 01:26:15,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [4/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Confirm the search (trigger: .o_searchview_input) 2026-10-28 01:26:15,384 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [5/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Open the fixture partner's follow-up report (trigger: .o_data_row .o_data_cell:contains("Bug09 Tour Partner")) 2026-10-28 01:26:15,444 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:15] "POST /web/dataset/call_kw/followup.report/web_search_read HTTP/1.1" 200 - 6 0.018 0.030 2026-10-28 01:26:15,463 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [6/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Follow-up report form is open (trigger: button[name="action_open_followup"]) 2026-10-28 01:26:15,549 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:15] "POST /web/dataset/call_kw/followup.report/web_read HTTP/1.1" 200 - 9 0.019 0.048 2026-10-28 01:26:15,561 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-28 01:26:15,680 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:15] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 8 0.018 0.022 2026-10-28 01:26:15,712 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:15] "POST /web/dataset/call_kw/account.followup.level/search_read HTTP/1.1" 200 - 6 0.012 0.035 2026-10-28 01:26:15,826 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:15] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.025 2026-10-28 01:26:15,829 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [7/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Open the manual reminder wizard (trigger: button[name="action_open_followup"]) 2026-10-28 01:26:15,917 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [8/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The reminder dialog's draft finished rendering off the report's data at this moment (trigger: .o_dialog .odoo-editor-editable:contains("Dear:")) 2026-10-28 01:26:15,941 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:15] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.050 0.095 2026-10-28 01:26:16,102 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "POST /web/dataset/call_button/followup.report/action_open_followup HTTP/1.1" 200 - 31 0.037 0.132 2026-10-28 01:26:16,134 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.196 2026-10-28 01:26:16,154 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.281 2026-10-28 01:26:16,205 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "POST /web/dataset/call_kw/followup.manual.reminder/get_views HTTP/1.1" 200 - 10 0.013 0.050 2026-10-28 01:26:16,270 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "POST /web/dataset/call_kw/followup.manual.reminder/web_read HTTP/1.1" 200 - 7 0.008 0.020 2026-10-28 01:26:16,360 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:26:16,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [9/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The report's data changes while the dialog is still open (trigger: .o_dialog .odoo-editor-editable) 2026-10-28 01:26:16,511 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "POST /web/dataset/call_kw/account.move/search HTTP/1.1" 200 - 2 0.004 0.016 2026-10-28 01:26:16,832 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:16] "POST /web/dataset/call_kw/account.move/action_toggle_block_payment HTTP/1.1" 200 - 109 0.106 0.202 2026-10-28 01:26:16,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [10/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step Send the reminder without touching the draft (trigger: .o_dialog footer button.o_mail_send) 2026-10-28 01:26:16,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: [11/11] Tour viin_account_followup_manual_reminder_stale_body_tour → Step The dialog closed after Send (trigger: body:not(:has(.o_dialog))) 2026-10-28 01:26:17,455 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:17] "POST /web/dataset/call_button/followup.manual.reminder/action_send HTTP/1.1" 200 - 122 0.101 0.439 2026-10-28 01:26:17,499 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: tour succeeded 2026-10-28 01:26:17,503 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: ╔══════════════════════════════════════════════════════════════════════╗ ║ TOUR viin_account_followup_manual_reminder_stale_body_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════╝ 2026-10-28 01:26:17,553 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:17] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.039 0.046 2026-10-28 01:26:17,599 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:17] "POST /web/dataset/call_kw/followup.report/web_read HTTP/1.1" 200 - 9 0.014 0.117 2026-10-28 01:26:17,743 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 01:26:17,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.browser: heap 32156596 (allocated 36552704) 2026-10-28 01:26:17,921 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:17] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.026 0.061 2026-10-28 01:26:17,926 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:26:17,945 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Closing chrome headless with pid 4747 2026-10-28 01:26:17,946 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Closing websocket connection 2026-10-28 01:26:17,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Terminating chrome headless with pid 4747 2026-10-28 01:26:18,063 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_012618_062823_test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.txt 2026-10-28 01:26:18,063 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path: Removing chrome user profile "/tmp/tmppuew0td2_chrome_odoo" 2026-10-28 01:26:18,163 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour: Starting TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema ... 2026-10-28 01:26:18,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome pid: 4988 2026-10-28 01:26:18,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome headless temporary user profile dir: /tmp/tmpj613itwm_chrome_odoo 2026-10-28 01:26:18,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Issuing json command http://127.0.0.1:38495/json/version 2026-10-28 01:26:18,596 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38495/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:26:18,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Browser version: Chrome/150.0.7871.114 2026-10-28 01:26:18,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Issuing json command http://127.0.0.1:38495/json 2026-10-28 01:26:18,644 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38495/json with timeout 3 increased to 10s during tests 2026-10-28 01:26:18,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Websocket url found: ws://127.0.0.1:38495/devtools/page/C396B19D44ADEEC5CC0CA80BA4A4CCC1 2026-10-28 01:26:18,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Enable chrome headless console log notification 2026-10-28 01:26:18,711 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome headless enable page notifications 2026-10-28 01:26:18,763 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 01:26:18,778 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Setting session cookie in browser 2026-10-28 01:26:18,790 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:26:18,790 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:26:18,818 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:26:20,656 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:20] "GET /odoo HTTP/1.1" 200 - 191 0.178 1.664 2026-10-28 01:26:20,663 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Navigation result: {'frameId': 'C396B19D44ADEEC5CC0CA80BA4A4CCC1', 'loaderId': 'D086285792ABA93370763E93F693BC89', 'isDownload': False} 2026-10-28 01:26:20,663 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Waiting for frame 'C396B19D44ADEEC5CC0CA80BA4A4CCC1' to stop loading 2026-10-28 01:26:21,669 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:21] "GET /web/webclient/load_menus/1e05f7a8abfb07aa0687762d7a83d8469e528b233c9b45538c2f1036774cd298 HTTP/1.1" 200 - 915 0.386 0.578 2026-10-28 01:26:21,681 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:21] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.928 2026-10-28 01:26:21,707 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.984 2026-10-28 01:26:21,742 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.995 2026-10-28 01:26:21,753 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:21] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.046 2026-10-28 01:26:21,798 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:21] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-28 01:26:21,811 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:26:21,948 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:21] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:26:22,909 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 01:26:22,934 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-28 01:26:22,942 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-28 01:26:22,955 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-28 01:26:22,957 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.browser: Owl is running in 'dev' mode. 2026-10-28 01:26:23,045 104 INFO rb-99b0b46-226057-429594 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (119) 2026-10-28 01:26:23,113 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.105 2026-10-28 01:26:23,137 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.097 2026-10-28 01:26:23,139 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-10-28 01:26:23,150 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.124 2026-10-28 01:26:23,246 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:26:23,267 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:26:23,658 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "POST /mail/data HTTP/1.1" 200 - 154 0.254 0.263 2026-10-28 01:26:23,705 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.499 2026-10-28 01:26:23,746 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.547 2026-10-28 01:26:23,809 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /web/image/res.partner/3/avatar_128?unique=1793150747000 HTTP/1.1" 200 - 9 0.022 0.578 2026-10-28 01:26:23,811 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.541 2026-10-28 01:26:23,838 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.617 2026-10-28 01:26:23,848 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 01:26:23,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Evaluate ready code "document.readyState === 'complete'" 2026-10-28 01:26:23,897 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.012 0.033 2026-10-28 01:26:23,976 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:26:23,985 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Evaluate test code " (function () { const { registry } = odoo.loader.modules.get("@web/core/registry"); const { validate } = odoo.loader.modules.get("@odoo/owl"); const tourRegistry = registry.category("web_tour.tours"); const tourName = "viin_account_followup_manual_reminder_stale_body_tour"; if (!tourRegistry.contains(tourName)) { console.error("TOUR_NOT_REGISTERED " + tourName); return; } if (!tourRegistry.validationSchema) { console.error("TOUR_SCHEMA_NOT_LOADED"); return; } try { validate(tourRegistry.get(tourName), tourRegistry.validationSchema); console.log("TOUR_SCHEMA_VALID"); } catch (error) { console.error("TOUR_SCHEMA_INVALID " + error.message); } })(); " 2026-10-28 01:26:24,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.browser: TOUR_SCHEMA_VALID 2026-10-28 01:26:24,029 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:26:24,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.browser: heap 24967664 (allocated 26066944) 2026-10-28 01:26:24,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Closing chrome headless with pid 4988 2026-10-28 01:26:24,190 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Closing websocket connection 2026-10-28 01:26:24,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Terminating chrome headless with pid 4988 2026-10-28 01:26:24,222 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:24] "POST /mail/data HTTP/1.1" 200 - 71 0.100 0.161 2026-10-28 01:26:24,279 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:26:24] "GET /web/image/res.company/119/favicon HTTP/1.1" 200 - 9 0.021 0.252 2026-10-28 01:26:24,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_012624_357874_test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.txt 2026-10-28 01:26:24,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Removing chrome user profile "/tmp/tmpj613itwm_chrome_odoo" 2026-10-28 01:26:24,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:26:42,278 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_admin_role_can_advance_the_next_reminder_date_of_a_customer_with_no_salesperson ... 2026-10-28 01:26:46,041 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_admin_role_can_post_a_manual_reminder_to_a_customer_with_no_salesperson ... 2026-10-28 01:26:46,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <636179901314215.1793150806.279889822006226-openerp-456-followup.report@27201e9f1edb>: ['"Write Axis - Post (follow-up admin)" <@False>'] 2026-10-28 01:26:46,487 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #792 deleted mail.mail records with IDs: [533] 2026-10-28 01:26:46,659 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_user_role_can_advance_the_next_reminder_date_of_a_customer_with_no_salesperson ... 2026-10-28 01:26:50,047 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_write_access: Starting TestFollowupManualReminderWriteAccess.test_followup_user_role_can_post_a_manual_reminder_to_a_customer_with_no_salesperson ... 2026-10-28 01:26:50,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <714355121057506.1793150810.221379041671753-openerp-458-followup.report@27201e9f1edb>: ['"Write Axis - Post (follow-up user)" <@False>'] 2026-10-28 01:26:50,372 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #791 deleted mail.mail records with IDs: [534] 2026-10-28 01:26:50,521 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:27:05,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_overdue_consistency: Starting TestFollowupOverdueConsistency.test_total_overdue_field_agrees_with_pdf_statement_when_one_instalment_of_the_same_invoice_is_not_yet_due ... 2026-10-28 01:27:10,219 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_overdue_consistency: Starting TestFollowupOverdueConsistency.test_total_overdue_field_agrees_with_the_pdf_statement_for_the_same_report ... 2026-10-28 01:27:15,810 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_overdue_consistency: Starting TestFollowupOverdueConsistency.test_total_overdue_in_a_currency_block_is_expressed_in_that_blocks_own_currency ... 2026-10-28 01:27:20,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:27:47,470 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_report_uniqueness: Starting TestFollowupReportUniquePerPartnerCompany.test_receivable_view_rows_stay_unique_across_two_companies_for_same_partner ... 2026-10-28 01:27:52,463 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_report_uniqueness: Starting TestFollowupReportUniquePerPartnerCompany.test_second_report_for_the_same_partner_and_company_is_rejected ... 2026-10-28 01:27:52,681 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:28:08,219 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_no_action_needed_filter_excludes_indebted_and_includes_settled_partner ... 2026-10-28 01:28:14,516 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_status_not_equal_excludes_matching_status_and_includes_the_complement ... 2026-10-28 01:28:20,500 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_comparison_operators_work_via_search ... 2026-10-28 01:28:23,610 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_not_equal_operator_excludes_zero_due_report ... 2026-10-28 01:28:29,274 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_search_with_unsupported_operator_or_operand_matches_nothing_not_everything ... 2026-10-28 01:28:32,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:28:47,125 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearchMultiCompany.test_overdue_filter_returns_reports_of_every_allowed_company_not_only_the_active_one ... 2026-10-28 01:29:02,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:29:25,222 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_active_field_access ... 2026-10-28 01:29:25,351 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [547], uid: 807, model: followup.report 2026-10-28 01:29:25,415 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_full_access ... 2026-10-28 01:29:25,497 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_write_access ... 2026-10-28 01:29:25,585 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_mixed_access_scenarios ... 2026-10-28 01:29:25,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [546], uid: 807, model: followup.report 2026-10-28 01:29:25,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_access ... 2026-10-28 01:29:25,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_write_access ... 2026-10-28 01:29:25,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_cannot_access_others ... 2026-10-28 01:29:25,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [547], uid: 807, model: followup.report 2026-10-28 01:29:26,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [548], uid: 807, model: followup.report 2026-10-28 01:29:26,107 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [547], uid: 807, model: followup.report 2026-10-28 01:29:26,166 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_read_access ... 2026-10-28 01:29:26,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_write_access ... 2026-10-28 01:29:26,359 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_access ... 2026-10-28 01:29:26,429 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_write_access ... 2026-10-28 01:29:26,512 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_user_id_field_access ... 2026-10-28 01:29:26,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 01:29:45,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_account_invoice_role_can_complete_manual_reminder_flow_for_customer_with_no_salesperson ... 2026-10-28 01:29:49,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_accounting_role_holding_a_sales_group_sees_the_union_of_both_roles ... 2026-10-28 01:29:49,859 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_invoice_role_holding_a_sales_group_is_not_narrowed_to_own_customers ... 2026-10-28 01:29:50,646 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_salesperson_only_role_cannot_reach_the_report_of_a_customer_with_no_salesperson ... 2026-10-28 01:29:50,688 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [549], uid: 816, model: followup.report 2026-10-28 01:29:50,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_coinstall_access: Starting TestFollowupSaleCoinstallAccess.test_salesperson_only_role_sees_no_customer_report_but_their_own ... 2026-10-28 01:29:50,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 01:30:09,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_write_access: Starting TestFollowupSaleWriteAccess.test_salesperson_only_role_cannot_advance_the_next_reminder_date_of_a_customer_it_does_not_own ... 2026-10-28 01:30:09,162 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [553], uid: 825, model: followup.report 2026-10-28 01:30:09,230 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_write_access: Starting TestFollowupSaleWriteAccess.test_salesperson_only_role_cannot_post_a_manual_reminder_to_a_customer_it_does_not_own ... 2026-10-28 01:30:09,460 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:30:24,496 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_01_payment_onbehalf_01 ... 2026-10-28 01:30:26,470 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1227] 2026-10-28 01:30:26,714 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2585] 2026-10-28 01:30:28,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_02_payment_onbehalf_02 ... 2026-10-28 01:30:30,171 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1230] 2026-10-28 01:30:30,344 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2590] 2026-10-28 01:30:30,743 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_03_payment_onbehalf_03 ... 2026-10-28 01:30:32,708 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1232] 2026-10-28 01:30:32,899 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2593] 2026-10-28 01:30:33,251 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_04_payment_onbehalf_04 ... 2026-10-28 01:30:35,186 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1234] 2026-10-28 01:30:35,381 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2596] 2026-10-28 01:30:35,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_01 ... 2026-10-28 01:30:37,709 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1236] 2026-10-28 01:30:37,950 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2599] 2026-10-28 01:30:40,049 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_02 ... 2026-10-28 01:30:42,241 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1240, 1241] 2026-10-28 01:30:42,465 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2606, 2607] 2026-10-28 01:30:43,002 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_06_payment_onbehalf_01 ... 2026-10-28 01:30:46,956 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.partial.reconcile records with IDs: [149, 150] 2026-10-28 01:30:47,067 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.full.reconcile records with IDs: [85] 2026-10-28 01:30:47,581 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1246, 1247] 2026-10-28 01:30:47,921 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2613, 2614, 2615, 2616] 2026-10-28 01:30:48,062 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted mail.message records with IDs: [12437, 12435] 2026-10-28 01:30:48,284 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move records with IDs: [1140, 1141] 2026-10-28 01:30:48,315 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted mail.followers records with IDs: [2831, 2832] 2026-10-28 01:30:48,818 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1244, 1245] 2026-10-28 01:30:49,055 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2612] 2026-10-28 01:30:51,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_07_confirm_payment_receive ... 2026-10-28 01:30:54,406 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.partial.reconcile records with IDs: [153, 154] 2026-10-28 01:30:54,523 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.full.reconcile records with IDs: [87] 2026-10-28 01:30:54,951 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1254, 1255] 2026-10-28 01:30:55,256 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2625, 2626, 2627, 2628] 2026-10-28 01:30:55,361 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted mail.message records with IDs: [12445, 12443] 2026-10-28 01:30:55,511 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move records with IDs: [1145, 1146] 2026-10-28 01:30:56,167 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line.ctp records with IDs: [1252, 1253] 2026-10-28 01:30:56,345 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #826 deleted account.move.line records with IDs: [2623, 2624] 2026-10-28 01:30:58,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_08_validate_amount_onbehalf_greater_amount_payment ... 2026-10-28 01:31:00,026 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_09_validate_onbehalf_payment_onbehalf_distribution ... 2026-10-28 01:31:01,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_10_validate_same_partner_payment_onbehalf_distribution ... 2026-10-28 01:31:02,580 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_11_payment_onbehalf_foreign_currency ... 2026-10-28 01:31:06,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_12_create_onbehalf_payment_without_outstanding_account ... 2026-10-28 01:31:07,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_13_create_onbehalf_payment_with_outstanding_account ... 2026-10-28 01:31:08,672 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_14_post_onbehalf_payment_without_outstanding_account ... 2026-10-28 01:31:09,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_payment_onbehalf_without_payment_partner_001 ... 2026-10-28 01:31:13,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:31:30,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_onbehalf_payment_report: Starting TestOnbehalfPaymentReport.test_report_amount_is_company_currency_not_original_currency ... 2026-10-28 01:31:33,041 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment.tests.test_onbehalf_payment_report: Starting TestOnbehalfPaymentReport.test_report_reflects_onbehalf_distribution_after_posting ... 2026-10-28 01:31:35,532 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:31:52,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment_currency_conversion_diff.tests.test_onbehalf_payment_currency_conversion_diff: Starting TestOnbehalfPaymentCurrencyConversionDiff.test_bulk_post_two_onbehalf_payments_does_not_raise_expected_singleton ... 2026-10-28 01:31:56,510 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment_currency_conversion_diff.tests.test_onbehalf_payment_currency_conversion_diff: Starting TestOnbehalfPaymentCurrencyConversionDiff.test_full_distribution_routes_first_diff_line_to_other_receivable_account ... 2026-10-28 01:31:58,559 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #830 deleted account.move.line.ctp records with IDs: [1280] 2026-10-28 01:31:58,806 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #830 deleted account.move.line records with IDs: [2673] 2026-10-28 01:31:59,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_onbehalf_payment_currency_conversion_diff.tests.test_onbehalf_payment_currency_conversion_diff: Starting TestOnbehalfPaymentCurrencyConversionDiff.test_partial_distribution_keeps_first_diff_line_on_normal_receivable_account ... 2026-10-28 01:32:00,942 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:32:17,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_bank_statement: Starting TestBankStatement.test_new_transaction_currency_defaults_to_the_journal_and_converts_on_change ... 2026-10-28 01:32:18,933 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_bank_statement: Starting TestBankStatement.test_statement_completeness_and_validity ... 2026-10-28 01:32:27,470 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:32:43,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_journal_new_transaction: Starting TestJournalNewTransaction.test_new_transaction_on_a_bank_journal_opens_the_quick_create_form_on_it ... 2026-10-28 01:32:43,683 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_journal_new_transaction: Starting TestJournalNewTransaction.test_new_transaction_on_a_journal_that_is_not_bank_or_cash_is_refused_cleanly ... 2026-10-28 01:32:43,859 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:33:00,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_basic_group_user_reconciles_an_invoice_with_a_bank_transaction ... 2026-10-28 01:33:04,871 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #839 deleted account.move.line.ctp records with IDs: [1296] 2026-10-28 01:33:05,071 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #839 deleted account.move.line records with IDs: [2709] 2026-10-28 01:33:05,551 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_default_kanban_of_statement_lines_is_not_the_reconcile_kanban ... 2026-10-28 01:33:08,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_default_views_of_statement_lines_load_for_invoicing_and_auditor_users ... 2026-10-28 01:33:11,780 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_payment_transaction_smart_button_opens_for_an_invoicing_only_user ... 2026-10-28 01:33:16,499 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #836 deleted account.move.line.ctp records with IDs: [1298] 2026-10-28 01:33:16,703 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #836 deleted account.move.line records with IDs: [2714] 2026-10-28 01:33:17,284 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_kanban_requested_by_id_stays_reserved_to_the_reconcile_group ... 2026-10-28 01:33:20,802 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_screens_are_not_refused_to_the_superuser ... 2026-10-28 01:33:24,029 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_screens_are_refused_server_side_to_an_invoicing_only_user ... 2026-10-28 01:33:27,223 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_screens_load_for_a_user_of_the_basic_accounting_group ... 2026-10-28 01:33:30,343 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_screens_load_for_an_accountant ... 2026-10-28 01:33:33,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_window_actions_are_gated_with_the_basic_accounting_group ... 2026-10-28 01:33:36,659 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_window_actions_open_from_a_typed_url_without_an_active_record ... 2026-10-28 01:33:39,646 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 01:33:55,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_auto_deferral: Starting TestReconcileAutoDeferral.test_creating_a_transaction_only_schedules_the_auto_reconcile_cron ... 2026-10-28 01:33:57,377 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1300] 2026-10-28 01:33:57,566 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [2719] 2026-10-28 01:33:58,209 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_auto_deferral: Starting TestReconcileAutoDeferral.test_editing_label_or_reference_only_schedules_the_auto_reconcile_cron ... 2026-10-28 01:34:00,066 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_auto_deferral: Starting TestReconcileAutoDeferral.test_giving_a_transaction_its_partner_only_schedules_the_auto_reconcile_cron ... 2026-10-28 01:34:02,131 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1305] 2026-10-28 01:34:02,344 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [2728] 2026-10-28 01:34:02,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_auto_deferral: Starting TestReconcileAutoDeferral.test_manual_reconcile_right_after_creation_is_not_overtaken_by_auto_reconcile ... 2026-10-28 01:34:04,582 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_auto_deferral: Starting TestReconcileAutoDeferral.test_reposting_a_transaction_entry_only_schedules_the_auto_reconcile_cron ... 2026-10-28 01:34:06,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:34:22,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileAutomation.test_auto_reconcile_cron_validates_only_a_models_own_verdict_and_notes_the_rest ... 2026-10-28 01:34:23,283 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line.ctp records with IDs: [1311] 2026-10-28 01:34:23,478 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line records with IDs: [2739] 2026-10-28 01:34:27,440 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line.ctp records with IDs: [1316] 2026-10-28 01:34:27,666 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line records with IDs: [2748] 2026-10-28 01:34:30,532 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line.ctp records with IDs: [1319] 2026-10-28 01:34:30,721 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line records with IDs: [2753] 2026-10-28 01:34:31,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileAutomation.test_copy_of_a_reconciled_line_is_not_auto_reconciled ... 2026-10-28 01:34:32,390 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line.ctp records with IDs: [1322] 2026-10-28 01:34:32,547 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #884 deleted account.move.line records with IDs: [2758] 2026-10-28 01:34:33,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:34:49,740 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_contains_and_not_contains_stay_case_insensitive ... 2026-10-28 01:34:50,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_is_case_insensitive_whatever_the_case_of_the_pattern ... 2026-10-28 01:34:52,038 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_negated_class_keeps_its_meaning ... 2026-10-28 01:34:53,010 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_negated_whitespace_and_word_classes_keep_their_meaning ... 2026-10-28 01:34:54,491 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_stays_anchored_at_the_start_of_the_label ... 2026-10-28 01:34:55,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:35:11,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_adding_an_item_is_additive_and_idempotent ... 2026-10-28 01:35:14,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_cleared_value_stays_cleared ... 2026-10-28 01:35:15,706 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:19,599 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9588093d80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:19,602 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9586fbb920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:19,615 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:19,623 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9586fb98a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:20,322 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:24,484 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9588084680> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:24,487 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955bcb2c00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:24,496 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:24,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955bcb18a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:25,010 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:28,043 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584998cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:28,045 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558b65800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:28,059 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:28,065 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558b64220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:29,644 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:32,696 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9586f43740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:32,698 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9587bf18a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:32,706 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:32,714 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9587bf3880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:33,251 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:37,715 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955701f2e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:37,717 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9587852ca0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:37,726 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:37,733 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9587851bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:38,168 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:42,181 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955a4977e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:42,183 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95875ee340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:42,191 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:42,197 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95875eea20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:42,677 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:45,811 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9559532480> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:45,812 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955a254040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:45,824 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:45,830 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955a255f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:46,305 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:50,295 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955837e660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:50,296 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955a175b20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:50,311 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:50,318 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955a0f2d40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_draft.py", line 340, in test_cleared_value_stays_cleared plan = self.env['account.analytic.plan'].create({'name': 'S03 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:35:51,422 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_clearing_the_account_of_the_open_balance_row_shows_the_automatic_account_again ... 2026-10-28 01:35:53,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_edit_lands_on_the_selected_row_and_only_that_field_changes ... 2026-10-28 01:35:57,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_editor_shows_the_selected_rows_amount_in_both_currencies_with_one_sign ... 2026-10-28 01:36:00,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_editor_value_reaching_a_save_without_its_onchange_still_applies ... 2026-10-28 01:36:03,808 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_initial_proposal_is_materialized_and_deterministic ... 2026-10-28 01:36:06,811 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_journal_items_created_or_edited_elsewhere_never_build_a_draft ... 2026-10-28 01:36:08,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_match_allocation_follows_cores_own_order_not_click_order ... 2026-10-28 01:36:16,007 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_open_balance_keeps_its_identity_and_user_choices_per_field ... 2026-10-28 01:36:20,705 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #888 deleted account.move.line.ctp records with IDs: [1392] 2026-10-28 01:36:20,903 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #888 deleted account.move.line records with IDs: [2893] 2026-10-28 01:36:21,397 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_reconcile_model_badge_swaps_only_its_own_rows ... 2026-10-28 01:36:23,306 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #888 deleted account.move.line.ctp records with IDs: [1396] 2026-10-28 01:36:23,480 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #888 deleted account.move.line records with IDs: [2902] 2026-10-28 01:36:23,803 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_removed_row_never_returns ... 2026-10-28 01:36:30,918 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_row_editability_follows_its_kind ... 2026-10-28 01:36:36,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_saved_draft_survives_unrelated_write_and_goes_stale_only_on_its_own_inputs ... 2026-10-28 01:36:39,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_selection_is_visible_and_persists_until_its_clearing_events ... 2026-10-28 01:36:46,569 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #888 deleted account.partial.reconcile records with IDs: [175] 2026-10-28 01:36:46,642 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #888 deleted account.full.reconcile records with IDs: [105] 2026-10-28 01:36:47,630 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:36:50,758 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955862b920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:36:50,759 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558652980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:36:50,770 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:36:50,780 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558651440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:36:50,828 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:37:08,153 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_payment_form_offers_reconcile_only_on_a_posted_payment ... 2026-10-28 01:37:12,767 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #890 deleted account.move.line.ctp records with IDs: [1447] 2026-10-28 01:37:12,961 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #890 deleted account.move.line records with IDs: [3003] 2026-10-28 01:37:13,642 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_payment_form_offers_reconcile_to_the_reconcile_group_only ... 2026-10-28 01:37:15,216 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_payment_reconcile_opens_journal_items_with_its_outstanding_item_only ... 2026-10-28 01:37:16,906 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_reconcile_buttons_and_tooltip_buttons_explain_themselves_with_help ... 2026-10-28 01:37:17,093 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_statement_form_offers_reconcile_only_while_a_line_is_left_to_reconcile ... 2026-10-28 01:37:18,776 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #890 deleted account.move.line.ctp records with IDs: [1450] 2026-10-28 01:37:18,959 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #890 deleted account.move.line records with IDs: [3010] 2026-10-28 01:37:19,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_statement_form_offers_reconcile_to_the_reconcile_group_only ... 2026-10-28 01:37:20,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_statement_reconcile_opens_only_its_own_unreconciled_transactions ... 2026-10-28 01:37:23,009 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #890 deleted account.move.line.ctp records with IDs: [1453] 2026-10-28 01:37:23,236 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #890 deleted account.move.line records with IDs: [3017] 2026-10-28 01:37:23,593 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_statement_reconcile_opens_with_the_journal_context_of_the_statement ... 2026-10-28 01:37:24,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 01:37:40,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_exchange_account_as_difference_account_realizes_the_whole_difference ... 2026-10-28 01:37:42,868 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1457] 2026-10-28 01:37:43,075 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3026] 2026-10-28 01:37:47,593 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_exchange_preview_matches_the_posting ... 2026-10-28 01:37:52,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_genuine_partial_stays_open_without_fx_or_phantom_writeoff ... 2026-10-28 01:37:53,443 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1475] 2026-10-28 01:37:53,646 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3061] 2026-10-28 01:37:55,751 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1478] 2026-10-28 01:37:55,928 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3066] 2026-10-28 01:37:58,077 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1481] 2026-10-28 01:37:58,315 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3071] 2026-10-28 01:38:01,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_no_rate_movement_posts_no_exchange_difference ... 2026-10-28 01:38:03,439 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1489] 2026-10-28 01:38:03,675 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3086] 2026-10-28 01:38:05,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_rate_driven_settlement_posts_exactly_one_exchange_difference ... 2026-10-28 01:38:07,305 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1494] 2026-10-28 01:38:07,482 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3095] 2026-10-28 01:38:10,345 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1498] 2026-10-28 01:38:10,517 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3102] 2026-10-28 01:38:13,451 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1502] 2026-10-28 01:38:13,642 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3109] 2026-10-28 01:38:16,665 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1506] 2026-10-28 01:38:16,899 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3116] 2026-10-28 01:38:27,161 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1522] 2026-10-28 01:38:27,348 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3147] 2026-10-28 01:38:30,147 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1526] 2026-10-28 01:38:30,362 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3154] 2026-10-28 01:38:32,771 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1529] 2026-10-28 01:38:33,031 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3159] 2026-10-28 01:38:36,764 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line.ctp records with IDs: [1535] 2026-10-28 01:38:36,924 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #896 deleted account.move.line records with IDs: [3170] 2026-10-28 01:38:38,551 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:38:54,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_model_percentage: Starting TestReconcileModelPercentage.test_share_of_balance_lines_still_take_a_share_of_what_earlier_lines_left ... 2026-10-28 01:38:55,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_model_percentage: Starting TestReconcileModelPercentage.test_share_of_statement_line_is_taken_in_the_currency_of_the_transaction ... 2026-10-28 01:38:56,627 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_model_percentage: Starting TestReconcileModelPercentage.test_share_of_statement_line_lines_split_the_transaction_to_the_cent ... 2026-10-28 01:38:58,022 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_model_percentage: Starting TestReconcileModelPercentage.test_share_of_statement_line_settles_the_company_currency_balance_to_the_cent ... 2026-10-28 01:38:59,102 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #898 deleted account.move.line.ctp records with IDs: [1544] 2026-10-28 01:38:59,355 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #898 deleted account.move.line records with IDs: [3185] 2026-10-28 01:39:00,292 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #898 deleted account.move.line.ctp records with IDs: [1547] 2026-10-28 01:39:00,467 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #898 deleted account.move.line records with IDs: [3189] 2026-10-28 01:39:00,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:39:17,536 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_to_check: Starting TestReconcileToCheck.test_a_draft_entry_is_not_counted_as_an_item_to_check ... 2026-10-28 01:39:18,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_to_check: Starting TestReconcileToCheck.test_a_posted_unchecked_entry_makes_the_reconciliation_have_items_to_check ... 2026-10-28 01:39:20,020 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:39:35,969 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form ... 2026-10-28 01:39:37,973 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Chrome pid: 5188 2026-10-28 01:39:37,973 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Chrome headless temporary user profile dir: /tmp/tmptnt6vyx6_chrome_odoo 2026-10-28 01:39:37,974 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Issuing json command http://127.0.0.1:40721/json/version 2026-10-28 01:39:37,975 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40721/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:39:38,071 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Browser version: Chrome/150.0.7871.114 2026-10-28 01:39:38,072 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Issuing json command http://127.0.0.1:40721/json 2026-10-28 01:39:38,072 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40721/json with timeout 3 increased to 10s during tests 2026-10-28 01:39:38,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Websocket url found: ws://127.0.0.1:40721/devtools/page/4DD69F2DBD1166DFF979F12DDE567CCB 2026-10-28 01:39:38,124 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Enable chrome headless console log notification 2026-10-28 01:39:38,143 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Chrome headless enable page notifications 2026-10-28 01:39:38,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_manual_user from n/a 2026-10-28 01:39:38,445 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Setting session cookie in browser 2026-10-28 01:39:38,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:39:38,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:39:38,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:39:40,300 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /odoo HTTP/1.1" 200 - 181 0.189 1.641 2026-10-28 01:39:40,307 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Navigation result: {'frameId': '4DD69F2DBD1166DFF979F12DDE567CCB', 'loaderId': '26829D08B9DC50A0A01D95BA7EB61435', 'isDownload': False} 2026-10-28 01:39:40,307 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Evaluate ready code "odoo.isTourReady('reconcile_manual_journal_item_tour')" 2026-10-28 01:39:40,582 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.112 0.118 2026-10-28 01:39:40,614 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.214 2026-10-28 01:39:40,634 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.270 2026-10-28 01:39:40,648 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.278 2026-10-28 01:39:40,666 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.263 2026-10-28 01:39:40,713 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:39:40,714 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:39:40,912 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:40] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:39:41,918 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:39:41,925 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:39:41,932 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:39:41,971 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-28 01:39:42,003 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: Owl is running in 'dev' mode. 2026-10-28 01:39:42,028 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:39:42,071 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.020 2026-10-28 01:39:42,084 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 01:39:42,117 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.018 2026-10-28 01:39:42,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Evaluate test code "odoo.startTour('reconcile_manual_journal_item_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:39:42,323 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:39:42,368 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:39:42,375 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "POST /mail/data HTTP/1.1" 200 - 34 0.105 0.088 2026-10-28 01:39:42,450 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /web/image?model=res.users&field=avatar_128&id=904 HTTP/1.1" 200 - 16 0.026 0.202 2026-10-28 01:39:42,471 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.235 2026-10-28 01:39:42,473 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-10-28 01:39:42,614 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.034 0.287 2026-10-28 01:39:42,668 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.247 2026-10-28 01:39:42,746 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /web/image/res.partner/2060/avatar_128?unique=1793151560000 HTTP/1.1" 200 - 8 0.035 0.479 2026-10-28 01:39:42,775 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.035 2026-10-28 01:39:42,819 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:39:42,910 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:42] "POST /mail/data HTTP/1.1" 200 - 37 0.043 0.236 2026-10-28 01:39:43,979 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: [1/7] Tour reconcile_manual_journal_item_tour → Step Select the journal item Manual tour receivable (trigger: .o_data_row:contains('Manual tour receivable') .o_list_record_selector) 2026-10-28 01:39:43,998 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-28 01:39:44,005 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: Owl is running in 'dev' mode. 2026-10-28 01:39:44,054 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-10-28 01:39:44,081 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.014 2026-10-28 01:39:44,280 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /mail/data HTTP/1.1" 200 - 20 0.059 0.062 2026-10-28 01:39:44,283 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-10-28 01:39:44,376 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "GET /web/image?model=res.users&field=avatar_128&id=904 HTTP/1.1" 304 - 9 0.023 0.074 2026-10-28 01:39:44,407 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.098 2026-10-28 01:39:44,458 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "GET /web/image/res.partner/2060/avatar_128?unique=1793151560000 HTTP/1.1" 200 - 8 0.019 0.184 2026-10-28 01:39:44,515 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.011 0.149 2026-10-28 01:39:44,520 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:39:44,581 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:39:44,837 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.085 0.315 2026-10-28 01:39:44,885 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "GET /web/image/res.company/144/favicon HTTP/1.1" 200 - 9 0.008 0.371 2026-10-28 01:39:44,937 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.010 0.027 2026-10-28 01:39:44,945 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:39:45,072 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:45] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.052 0.103 2026-10-28 01:39:45,316 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: [2/7] Tour reconcile_manual_journal_item_tour → Step Select the journal item Manual tour counterpart (trigger: .o_data_row:contains('Manual tour counterpart') .o_list_record_selector) 2026-10-28 01:39:45,380 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:45] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.031 2026-10-28 01:39:45,406 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: [3/7] Tour reconcile_manual_journal_item_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(2)) 2026-10-28 01:39:45,439 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:45] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.005 0.020 2026-10-28 01:39:45,471 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: [4/7] Tour reconcile_manual_journal_item_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:39:45,537 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: [5/7] Tour reconcile_manual_journal_item_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:39:45,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: [6/7] Tour reconcile_manual_journal_item_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:39:45,665 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:45] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.037 2026-10-28 01:39:45,915 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:45] "POST /web/action/run HTTP/1.1" 200 - 45 0.047 0.168 2026-10-28 01:39:46,059 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.007 0.097 2026-10-28 01:39:46,097 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:39:46,206 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.026 0.074 2026-10-28 01:39:46,402 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.013 0.094 2026-10-28 01:39:46,483 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.012 0.045 2026-10-28 01:39:46,525 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-28 01:39:46,622 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: [7/7] Tour reconcile_manual_journal_item_tour → Step The journal-items reconcile form shares the same Match Existing Entries page (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:39:46,626 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.008 0.020 2026-10-28 01:39:46,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: tour succeeded 2026-10-28 01:39:46,675 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR reconcile_manual_journal_item_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-28 01:39:46,833 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:39:47,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: heap 24921604 (allocated 25931776) 2026-10-28 01:39:47,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Closing chrome headless with pid 5188 2026-10-28 01:39:47,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Closing websocket connection 2026-10-28 01:39:47,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Terminating chrome headless with pid 5188 2026-10-28 01:39:47,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_013947_176850_test_manual_journal_item_reconciliation_opens_shared_reconcile_form.txt 2026-10-28 01:39:47,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Removing chrome user profile "/tmp/tmptnt6vyx6_chrome_odoo" 2026-10-28 01:39:47,236 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate ... 2026-10-28 01:39:49,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Chrome pid: 5429 2026-10-28 01:39:49,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Chrome headless temporary user profile dir: /tmp/tmpba045r8u_chrome_odoo 2026-10-28 01:39:49,654 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Issuing json command http://127.0.0.1:44799/json/version 2026-10-28 01:39:49,655 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44799/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:39:49,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Browser version: Chrome/150.0.7871.114 2026-10-28 01:39:49,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Issuing json command http://127.0.0.1:44799/json 2026-10-28 01:39:49,736 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44799/json with timeout 3 increased to 10s during tests 2026-10-28 01:39:49,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Websocket url found: ws://127.0.0.1:44799/devtools/page/3EC94452B96BD8AF25E83F53E513F350 2026-10-28 01:39:49,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Enable chrome headless console log notification 2026-10-28 01:39:49,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Chrome headless enable page notifications 2026-10-28 01:39:49,912 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_liquidity_match_user from n/a 2026-10-28 01:39:49,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Setting session cookie in browser 2026-10-28 01:39:49,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:39:49,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:39:49,942 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:39:51,522 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /odoo HTTP/1.1" 200 - 181 0.153 1.431 2026-10-28 01:39:51,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Navigation result: {'frameId': '3EC94452B96BD8AF25E83F53E513F350', 'loaderId': '50D84175B536D13C462663AC1208C50A', 'isDownload': False} 2026-10-28 01:39:51,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Evaluate ready code "odoo.isTourReady('reconcile_match_liquidity_candidate_tour')" 2026-10-28 01:39:51,589 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:39:51,609 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.009 2026-10-28 01:39:51,626 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:39:51,839 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.109 0.132 2026-10-28 01:39:51,849 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.248 2026-10-28 01:39:51,889 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.262 2026-10-28 01:39:51,915 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:39:51,963 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:51] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:39:52,720 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:39:52,747 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-28 01:39:52,752 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:39:52,779 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-28 01:39:52,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: Owl is running in 'dev' mode. 2026-10-28 01:39:52,805 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:39:52,889 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.027 2026-10-28 01:39:52,898 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.029 2026-10-28 01:39:52,932 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.013 0.030 2026-10-28 01:39:52,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Evaluate test code "odoo.startTour('reconcile_match_liquidity_candidate_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:39:53,102 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "POST /mail/data HTTP/1.1" 200 - 34 0.057 0.079 2026-10-28 01:39:53,105 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:39:53,111 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:39:53,201 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.020 0.204 2026-10-28 01:39:53,274 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "GET /web/image?model=res.users&field=avatar_128&id=905 HTTP/1.1" 200 - 16 0.026 0.239 2026-10-28 01:39:53,323 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.019 0.299 2026-10-28 01:39:53,338 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:39:53,373 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "GET /web/image/res.partner/2061/avatar_128?unique=1793151560000 HTTP/1.1" 200 - 8 0.019 0.346 2026-10-28 01:39:53,377 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.294 2026-10-28 01:39:53,410 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.103 2026-10-28 01:39:53,476 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.313 2026-10-28 01:39:54,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [1/8] Tour reconcile_match_liquidity_candidate_tour → Step Select the journal item Liquidity match tour debit (trigger: .o_data_row:contains('Liquidity match tour debit') .o_list_record_selector) 2026-10-28 01:39:54,408 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: Owl is running in 'dev' mode. 2026-10-28 01:39:54,414 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.014 2026-10-28 01:39:54,463 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 01:39:54,489 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 01:39:54,537 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-28 01:39:54,606 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:39:54,677 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "POST /mail/data HTTP/1.1" 200 - 20 0.069 0.067 2026-10-28 01:39:54,750 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "GET /web/image/res.partner/2061/avatar_128?unique=1793151560000 HTTP/1.1" 200 - 8 0.009 0.186 2026-10-28 01:39:54,782 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "GET /web/image/res.company/144/favicon HTTP/1.1" 200 - 9 0.007 0.186 2026-10-28 01:39:54,809 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.238 2026-10-28 01:39:54,867 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "GET /web/image?model=res.users&field=avatar_128&id=905 HTTP/1.1" 200 - 9 0.014 0.289 2026-10-28 01:39:54,892 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.162 2026-10-28 01:39:54,941 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:39:55,196 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:55] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.072 0.242 2026-10-28 01:39:55,265 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:55] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.009 0.022 2026-10-28 01:39:55,375 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:55] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.037 0.059 2026-10-28 01:39:55,391 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-10-28 01:39:55,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [2/8] Tour reconcile_match_liquidity_candidate_tour → Step Select the journal item Liquidity match tour credit (trigger: .o_data_row:contains('Liquidity match tour credit') .o_list_record_selector) 2026-10-28 01:39:55,766 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:55] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.025 2026-10-28 01:39:55,882 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [3/8] Tour reconcile_match_liquidity_candidate_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(2)) 2026-10-28 01:39:55,940 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:55] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.027 2026-10-28 01:39:55,954 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [4/8] Tour reconcile_match_liquidity_candidate_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:39:56,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [5/8] Tour reconcile_match_liquidity_candidate_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:39:56,098 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [6/8] Tour reconcile_match_liquidity_candidate_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:39:56,153 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.024 2026-10-28 01:39:56,371 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/action/run HTTP/1.1" 200 - 45 0.040 0.156 2026-10-28 01:39:56,493 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.008 0.095 2026-10-28 01:39:56,528 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:39:56,605 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.016 0.052 2026-10-28 01:39:56,775 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.011 0.080 2026-10-28 01:39:56,844 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.035 2026-10-28 01:39:56,923 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:56] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.040 2026-10-28 01:39:56,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [7/8] Tour reconcile_match_liquidity_candidate_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:39:57,006 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:57] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.015 2026-10-28 01:39:57,065 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: [8/8] Tour reconcile_match_liquidity_candidate_tour → Step A candidate on a cash-type account is offered even though its own account is not itself flagged reconcilable (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Liquidity match tour cash candidate')) 2026-10-28 01:39:57,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: tour succeeded 2026-10-28 01:39:57,118 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR reconcile_match_liquidity_candidate_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 01:39:57,416 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: heap 25173412 (allocated 27242496) 2026-10-28 01:39:57,426 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:39:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:39:57,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Closing chrome headless with pid 5429 2026-10-28 01:39:57,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Closing websocket connection 2026-10-28 01:39:57,444 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Terminating chrome headless with pid 5429 2026-10-28 01:39:57,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_013957_573752_test_match_existing_entries_offers_a_cash_type_account_candidate.txt 2026-10-28 01:39:57,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Removing chrome user profile "/tmp/tmpba045r8u_chrome_odoo" 2026-10-28 01:39:57,620 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate ... 2026-10-28 01:39:59,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Chrome pid: 5667 2026-10-28 01:39:59,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Chrome headless temporary user profile dir: /tmp/tmpk0l9vcc3_chrome_odoo 2026-10-28 01:39:59,877 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Issuing json command http://127.0.0.1:44017/json/version 2026-10-28 01:39:59,878 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44017/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:39:59,959 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Browser version: Chrome/150.0.7871.114 2026-10-28 01:39:59,960 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Issuing json command http://127.0.0.1:44017/json 2026-10-28 01:39:59,960 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44017/json with timeout 3 increased to 10s during tests 2026-10-28 01:39:59,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Websocket url found: ws://127.0.0.1:44017/devtools/page/294EEB54C1391DF25255A3B1BCD74087 2026-10-28 01:40:00,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Enable chrome headless console log notification 2026-10-28 01:40:00,045 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Chrome headless enable page notifications 2026-10-28 01:40:00,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_trash_user from n/a 2026-10-28 01:40:00,203 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Setting session cookie in browser 2026-10-28 01:40:00,216 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:40:00,216 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:40:00,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:40:03,217 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /odoo HTTP/1.1" 200 - 181 0.149 2.808 2026-10-28 01:40:03,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Navigation result: {'frameId': '294EEB54C1391DF25255A3B1BCD74087', 'loaderId': '13F15A33D571FE7BBA5B766A63774243', 'isDownload': False} 2026-10-28 01:40:03,227 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Evaluate ready code "odoo.isTourReady('reconcile_trash_line_tour')" 2026-10-28 01:40:03,623 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.202 0.135 2026-10-28 01:40:03,640 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.345 2026-10-28 01:40:03,674 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.342 2026-10-28 01:40:03,680 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.391 2026-10-28 01:40:03,693 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.391 2026-10-28 01:40:03,725 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:40:03,728 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.407 2026-10-28 01:40:03,796 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:03] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:40:04,908 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 01:40:04,911 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 01:40:04,912 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 01:40:04,940 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-28 01:40:04,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: Owl is running in 'dev' mode. 2026-10-28 01:40:04,977 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:40:05,051 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.029 2026-10-28 01:40:05,072 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.044 2026-10-28 01:40:05,092 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.053 2026-10-28 01:40:05,114 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Evaluate test code "odoo.startTour('reconcile_trash_line_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:40:05,292 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:40:05,301 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.061 0.096 2026-10-28 01:40:05,349 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:40:05,377 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /web/image?model=res.users&field=avatar_128&id=906 HTTP/1.1" 200 - 16 0.023 0.144 2026-10-28 01:40:05,379 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.129 2026-10-28 01:40:05,457 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:40:05,512 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "POST /mail/data HTTP/1.1" 200 - 34 0.052 0.301 2026-10-28 01:40:05,543 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.122 2026-10-28 01:40:05,600 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "GET /web/image/res.partner/2062/avatar_128?unique=1793151560000 HTTP/1.1" 200 - 8 0.014 0.340 2026-10-28 01:40:05,621 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.418 2026-10-28 01:40:06,441 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [1/14] Tour reconcile_trash_line_tour → Step Select the journal item Trash tour kept debit (trigger: .o_data_row:contains('Trash tour kept debit') .o_list_record_selector) 2026-10-28 01:40:06,455 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.010 2026-10-28 01:40:06,470 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: Owl is running in 'dev' mode. 2026-10-28 01:40:06,541 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-28 01:40:06,557 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-28 01:40:06,673 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "POST /mail/data HTTP/1.1" 200 - 20 0.040 0.036 2026-10-28 01:40:06,677 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:40:06,680 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-10-28 01:40:06,700 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:40:06,740 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.033 0.054 2026-10-28 01:40:06,788 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /web/image?model=res.users&field=avatar_128&id=906 HTTP/1.1" 200 - 9 0.012 0.151 2026-10-28 01:40:06,845 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /web/image/res.partner/2062/avatar_128?unique=1793151560000 HTTP/1.1" 200 - 8 0.012 0.178 2026-10-28 01:40:06,880 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.162 2026-10-28 01:40:06,915 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /web/image/res.company/144/favicon HTTP/1.1" 200 - 9 0.011 0.244 2026-10-28 01:40:06,929 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-28 01:40:07,275 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:07] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.092 0.382 2026-10-28 01:40:07,351 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:07] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.017 0.029 2026-10-28 01:40:07,445 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:07] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.025 0.077 2026-10-28 01:40:07,449 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.104 2026-10-28 01:40:07,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [2/14] Tour reconcile_trash_line_tour → Step Select the journal item Trash tour kept credit (trigger: .o_data_row:contains('Trash tour kept credit') .o_list_record_selector) 2026-10-28 01:40:07,810 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:07] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.023 2026-10-28 01:40:07,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [3/14] Tour reconcile_trash_line_tour → Step Select the journal item Trash tour trashed credit (trigger: .o_data_row:contains('Trash tour trashed credit') .o_list_record_selector) 2026-10-28 01:40:07,872 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:07] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.010 0.021 2026-10-28 01:40:07,917 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [4/14] Tour reconcile_trash_line_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(3)) 2026-10-28 01:40:07,955 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:07] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.008 0.021 2026-10-28 01:40:07,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [5/14] Tour reconcile_trash_line_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:40:08,041 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [6/14] Tour reconcile_trash_line_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:40:08,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [7/14] Tour reconcile_trash_line_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:40:08,177 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.030 2026-10-28 01:40:08,408 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/action/run HTTP/1.1" 200 - 45 0.038 0.146 2026-10-28 01:40:08,529 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.007 0.084 2026-10-28 01:40:08,575 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:40:08,650 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.014 0.053 2026-10-28 01:40:08,859 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.009 0.079 2026-10-28 01:40:08,925 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.033 2026-10-28 01:40:08,954 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:08] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:40:09,053 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:09] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.023 2026-10-28 01:40:09,054 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [8/14] Tour reconcile_trash_line_tour → Step Trash the unrelated candidate (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Trash tour trashed credit') td button.fa-trash-o) 2026-10-28 01:40:09,124 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [9/14] Tour reconcile_trash_line_tour → Step The trashed row is gone from the table (trigger: body:not(:has(.o_reconcile_widget_line:contains('Trash tour trashed credit')))) 2026-10-28 01:40:09,237 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:09] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.039 0.067 2026-10-28 01:40:09,285 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [10/14] Tour reconcile_trash_line_tour → Step Click a kept row - a later round trip must not resurrect the trashed one (trigger: .o_reconcile_widget_line.other:contains('Trash tour kept credit')) 2026-10-28 01:40:09,317 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:09] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.022 0.032 2026-10-28 01:40:09,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [11/14] Tour reconcile_trash_line_tour → Step The later click's own selection lands correctly (trigger: .o_reconcile_widget_line.other.selected:contains('Trash tour kept credit')) 2026-10-28 01:40:09,483 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:09] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.025 0.079 2026-10-28 01:40:09,495 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:40:09,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [12/14] Tour reconcile_trash_line_tour → Step The trashed row is still gone after the later round trip (trigger: body:not(:has(.o_reconcile_widget_line:contains('Trash tour trashed credit')))) 2026-10-28 01:40:09,564 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:09] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.033 2026-10-28 01:40:09,593 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [13/14] Tour reconcile_trash_line_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:40:09,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: [14/14] Tour reconcile_trash_line_tour → Step Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation']) 2026-10-28 01:40:09,816 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:09] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 22 0.024 0.117 2026-10-28 01:40:10,237 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 114 0.142 0.240 2026-10-28 01:40:10,295 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.015 0.415 2026-10-28 01:40:10,316 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.434 2026-10-28 01:40:10,401 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 12 0.015 0.130 2026-10-28 01:40:10,484 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.017 2026-10-28 01:40:10,514 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.025 2026-10-28 01:40:10,537 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: tour succeeded 2026-10-28 01:40:10,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: ╔══════════════════════════════════════════╗ ║ TOUR reconcile_trash_line_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-28 01:40:10,620 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.045 0.077 2026-10-28 01:40:10,640 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:10] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.070 2026-10-28 01:40:10,946 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: heap 26997368 (allocated 28815360) 2026-10-28 01:40:11,006 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Closing chrome headless with pid 5667 2026-10-28 01:40:11,010 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Closing websocket connection 2026-10-28 01:40:11,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Terminating chrome headless with pid 5667 2026-10-28 01:40:11,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014011_137865_test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.txt 2026-10-28 01:40:11,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Removing chrome user profile "/tmp/tmpk0l9vcc3_chrome_odoo" 2026-10-28 01:40:11,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:40:27,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip ... 2026-10-28 01:40:30,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome pid: 5916 2026-10-28 01:40:30,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome headless temporary user profile dir: /tmp/tmp22joqq7h_chrome_odoo 2026-10-28 01:40:30,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Issuing json command http://127.0.0.1:39071/json/version 2026-10-28 01:40:30,160 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39071/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:40:30,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Browser version: Chrome/150.0.7871.114 2026-10-28 01:40:30,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Issuing json command http://127.0.0.1:39071/json 2026-10-28 01:40:30,256 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39071/json with timeout 3 increased to 10s during tests 2026-10-28 01:40:30,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Websocket url found: ws://127.0.0.1:39071/devtools/page/CB243104937FB924F51D10B6E8D91D46 2026-10-28 01:40:30,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Enable chrome headless console log notification 2026-10-28 01:40:30,308 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome headless enable page notifications 2026-10-28 01:40:30,590 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_round_trip_user from n/a 2026-10-28 01:40:30,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Setting session cookie in browser 2026-10-28 01:40:30,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:40:30,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:40:30,640 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:40:32,384 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:32] "GET /odoo HTTP/1.1" 200 - 181 0.143 1.607 2026-10-28 01:40:32,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Navigation result: {'frameId': 'CB243104937FB924F51D10B6E8D91D46', 'loaderId': '17F2A82DAC967D298FFC88C27AE1F9A1', 'isDownload': False} 2026-10-28 01:40:32,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Evaluate ready code "odoo.isTourReady('reconcile_bank_round_trip_tour')" 2026-10-28 01:40:32,469 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:32] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-10-28 01:40:32,497 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:32] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.030 2026-10-28 01:40:32,516 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:32] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.051 2026-10-28 01:40:32,561 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:40:32,895 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:32] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.241 0.192 2026-10-28 01:40:32,919 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.445 2026-10-28 01:40:32,996 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:32] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.008 2026-10-28 01:40:33,055 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:33] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:40:33,983 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:40:33,991 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-28 01:40:34,007 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-28 01:40:34,009 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-28 01:40:34,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: Owl is running in 'dev' mode. 2026-10-28 01:40:34,054 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:40:34,126 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.019 2026-10-28 01:40:34,135 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.024 2026-10-28 01:40:34,163 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.018 2026-10-28 01:40:34,203 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Evaluate test code "odoo.startTour('reconcile_bank_round_trip_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:40:34,346 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:40:34,376 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:40:34,385 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.096 2026-10-28 01:40:34,460 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /web/image?model=res.users&field=avatar_128&id=909 HTTP/1.1" 200 - 16 0.019 0.173 2026-10-28 01:40:34,506 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /web/image/res.partner/2073/avatar_128?unique=1793151611000 HTTP/1.1" 200 - 8 0.010 0.214 2026-10-28 01:40:34,564 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:40:34,596 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.021 0.333 2026-10-28 01:40:34,631 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.332 2026-10-28 01:40:34,642 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.312 2026-10-28 01:40:34,690 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.263 2026-10-28 01:40:34,711 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.040 2026-10-28 01:40:34,758 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:40:35,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [1/15] Tour reconcile_bank_round_trip_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Round Trip Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:40:35,751 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.009 2026-10-28 01:40:35,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: Owl is running in 'dev' mode. 2026-10-28 01:40:35,848 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 01:40:35,867 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.005 0.015 2026-10-28 01:40:36,050 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "POST /mail/data HTTP/1.1" 200 - 20 0.047 0.063 2026-10-28 01:40:36,098 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "GET /web/image?model=res.users&field=avatar_128&id=909 HTTP/1.1" 304 - 9 0.014 0.117 2026-10-28 01:40:36,140 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 9 0.012 0.125 2026-10-28 01:40:36,188 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.173 2026-10-28 01:40:36,192 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-10-28 01:40:36,242 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.012 0.144 2026-10-28 01:40:36,309 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:40:36,487 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.066 0.176 2026-10-28 01:40:36,724 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.066 0.104 2026-10-28 01:40:36,899 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:40:37,044 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-28 01:40:37,066 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.026 2026-10-28 01:40:37,074 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.014 2026-10-28 01:40:37,106 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-28 01:40:37,302 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:40:37,307 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:40:37,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [2/15] Tour reconcile_bank_round_trip_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:40:37,422 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.010 0.028 2026-10-28 01:40:37,816 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.090 0.270 2026-10-28 01:40:37,872 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-28 01:40:37,949 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.008 0.033 2026-10-28 01:40:37,987 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:37] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.006 0.072 2026-10-28 01:40:38,048 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.038 2026-10-28 01:40:38,132 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [3/15] Tour reconcile_bank_round_trip_tour → Step The Journal Balance label is rendered (trigger: .o_account_reconcile_kanban_div .o_reconcile_journal_balance_label) 2026-10-28 01:40:38,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [4/15] Tour reconcile_bank_round_trip_tour → Step A genuinely zero-balance journal still shows a formatted amount, not blank (trigger: .o_account_reconcile_kanban_div .o_reconcile_journal_balance_label + span) 2026-10-28 01:40:38,282 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [5/15] Tour reconcile_bank_round_trip_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:40:38,320 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.177 2026-10-28 01:40:38,380 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:40:38,482 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.026 0.072 2026-10-28 01:40:38,568 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.003 0.019 2026-10-28 01:40:38,740 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.030 0.152 2026-10-28 01:40:38,805 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.008 0.034 2026-10-28 01:40:38,878 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.037 2026-10-28 01:40:38,885 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-10-28 01:40:39,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [6/15] Tour reconcile_bank_round_trip_tour → Step The candidate is offered before it is matched (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Round trip tour candidate')) 2026-10-28 01:40:39,054 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [7/15] Tour reconcile_bank_round_trip_tour → Step Match Round trip tour candidate (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Round trip tour candidate') .o_data_cell) 2026-10-28 01:40:39,135 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [8/15] Tour reconcile_bank_round_trip_tour → Step The candidate was added to the reconcile widget (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Round trip tour candidate')) 2026-10-28 01:40:39,175 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:39] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.009 0.026 2026-10-28 01:40:39,315 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:39] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.036 0.083 2026-10-28 01:40:39,356 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [9/15] Tour reconcile_bank_round_trip_tour → Step The matched candidate is no longer offered in Match Existing Entries (trigger: body:not(:has(.o_field_reconcile_lines_match .o_data_row:contains('Round trip tour candidate')))) 2026-10-28 01:40:39,361 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:39] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 01:40:39,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [10/15] Tour reconcile_bank_round_trip_tour → Step Select the remaining open balance row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense) 2026-10-28 01:40:39,530 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [11/15] Tour reconcile_bank_round_trip_tour → Step Selecting a row switches the notebook to Manual Operations (trigger: a.nav-link[name='manual_operations_tab'].active) 2026-10-28 01:40:39,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [12/15] Tour reconcile_bank_round_trip_tour → Step Choose the account Round Trip Tour Destination (trigger: .o_field_widget[name='manual_account_id'] input) 2026-10-28 01:40:39,683 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:39] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.044 0.096 2026-10-28 01:40:39,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [13/15] Tour reconcile_bank_round_trip_tour → Step Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Round Trip Tour Destination')) 2026-10-28 01:40:39,801 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:39] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.028 0.031 2026-10-28 01:40:40,059 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:40] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.007 0.023 2026-10-28 01:40:40,106 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [14/15] Tour reconcile_bank_round_trip_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:40:40,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: [15/15] Tour reconcile_bank_round_trip_tour → Step The reconciled transaction left the Not-Reconciled kanban (trigger: body:not(:has(.o_account_reconcile_kanban_main .o_kanban_record:contains('Round trip tour driven line')))) 2026-10-28 01:40:40,256 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:40] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 29 0.047 0.088 2026-10-28 01:40:40,412 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 29 0.039 0.059 2026-10-28 01:40:40,620 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #909 deleted account.move.line.ctp records with IDs: [1562] 2026-10-28 01:40:40,840 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #909 deleted account.move.line records with IDs: [3221] 2026-10-28 01:40:41,363 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:41] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 313 0.363 0.559 2026-10-28 01:40:41,367 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.741 2026-10-28 01:40:41,453 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:41] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 18 0.023 0.054 2026-10-28 01:40:41,512 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:41] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.013 0.020 2026-10-28 01:40:41,647 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:41] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.018 0.054 2026-10-28 01:40:41,757 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:41] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.006 0.041 2026-10-28 01:40:41,764 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:41] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.030 2026-10-28 01:40:41,832 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: tour succeeded 2026-10-28 01:40:41,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR reconcile_bank_round_trip_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-28 01:40:42,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: heap 29861564 (allocated 31436800) 2026-10-28 01:40:42,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Closing chrome headless with pid 5916 2026-10-28 01:40:42,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Closing websocket connection 2026-10-28 01:40:42,188 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Terminating chrome headless with pid 5916 2026-10-28 01:40:42,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014042_373942_test_bank_line_reconcile_round_trip.txt 2026-10-28 01:40:42,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Removing chrome user profile "/tmp/tmp22joqq7h_chrome_odoo" 2026-10-28 01:40:42,449 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen ... 2026-10-28 01:40:44,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Chrome pid: 6160 2026-10-28 01:40:44,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Chrome headless temporary user profile dir: /tmp/tmpcxu0bnvl_chrome_odoo 2026-10-28 01:40:44,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Issuing json command http://127.0.0.1:38589/json/version 2026-10-28 01:40:44,518 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38589/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:40:44,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Browser version: Chrome/150.0.7871.114 2026-10-28 01:40:44,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Issuing json command http://127.0.0.1:38589/json 2026-10-28 01:40:44,595 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38589/json with timeout 3 increased to 10s during tests 2026-10-28 01:40:44,624 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Websocket url found: ws://127.0.0.1:38589/devtools/page/4932231D6FC01880CC19E676E3065A3A 2026-10-28 01:40:44,651 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Enable chrome headless console log notification 2026-10-28 01:40:44,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Chrome headless enable page notifications 2026-10-28 01:40:44,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_leave_reopen_user from n/a 2026-10-28 01:40:44,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Setting session cookie in browser 2026-10-28 01:40:44,828 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:40:44,828 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:40:44,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:40:46,614 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:46] "GET /odoo HTTP/1.1" 200 - 181 0.165 1.590 2026-10-28 01:40:46,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Navigation result: {'frameId': '4932231D6FC01880CC19E676E3065A3A', 'loaderId': '5D0D480A751106DFC22A51B2ADC7EFCC', 'isDownload': False} 2026-10-28 01:40:46,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Evaluate ready code "odoo.isTourReady('reconcile_bank_leave_reload_reopen_tour')" 2026-10-28 01:40:46,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:46] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.092 0.113 2026-10-28 01:40:46,917 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.190 2026-10-28 01:40:46,932 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:46] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.229 2026-10-28 01:40:46,942 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:46] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.264 2026-10-28 01:40:46,956 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:46] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.288 2026-10-28 01:40:47,005 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:40:47,009 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:47] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:40:47,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:47] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:40:48,238 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 01:40:48,265 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.035 2026-10-28 01:40:48,280 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: Owl is running in 'dev' mode. 2026-10-28 01:40:48,289 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.056 2026-10-28 01:40:48,313 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:40:48,339 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.041 2026-10-28 01:40:48,394 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.032 2026-10-28 01:40:48,410 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.004 0.032 2026-10-28 01:40:48,439 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.043 2026-10-28 01:40:48,526 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Evaluate test code "odoo.startTour('reconcile_bank_leave_reload_reopen_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:40:48,599 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "POST /mail/data HTTP/1.1" 200 - 34 0.056 0.050 2026-10-28 01:40:48,674 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:40:48,688 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:40:48,720 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /web/image?model=res.users&field=avatar_128&id=910 HTTP/1.1" 200 - 16 0.043 0.123 2026-10-28 01:40:48,827 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.021 0.167 2026-10-28 01:40:48,856 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.288 2026-10-28 01:40:48,912 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /web/image/res.partner/2074/avatar_128?unique=1793151611000 HTTP/1.1" 200 - 8 0.016 0.339 2026-10-28 01:40:48,967 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.226 2026-10-28 01:40:48,971 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.285 2026-10-28 01:40:48,991 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.050 2026-10-28 01:40:49,043 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:40:50,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [1/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Leave Reopen Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:40:50,230 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-28 01:40:50,244 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: Owl is running in 'dev' mode. 2026-10-28 01:40:50,300 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:40:50,318 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-28 01:40:50,506 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "POST /mail/data HTTP/1.1" 200 - 20 0.037 0.088 2026-10-28 01:40:50,510 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.128 2026-10-28 01:40:50,588 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "GET /web/image/res.partner/2074/avatar_128?unique=1793151611000 HTTP/1.1" 200 - 8 0.033 0.152 2026-10-28 01:40:50,654 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "GET /web/image?model=res.users&field=avatar_128&id=910 HTTP/1.1" 304 - 9 0.019 0.227 2026-10-28 01:40:50,692 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.264 2026-10-28 01:40:50,725 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:40:50,741 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.166 2026-10-28 01:40:50,788 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 9 0.014 0.084 2026-10-28 01:40:50,803 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:40:50,956 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:50] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.039 0.173 2026-10-28 01:40:51,209 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.098 0.098 2026-10-28 01:40:51,362 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:40:51,475 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:40:51,485 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:40:51,495 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.023 2026-10-28 01:40:51,508 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:40:51,681 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:40:51,683 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:40:51,732 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [2/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:40:51,796 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:51] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.013 0.046 2026-10-28 01:40:52,165 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.059 0.254 2026-10-28 01:40:52,224 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.006 0.031 2026-10-28 01:40:52,281 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-28 01:40:52,305 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.006 0.033 2026-10-28 01:40:52,369 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.039 2026-10-28 01:40:52,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [3/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Select the open balance row - this is the draft to preserve (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense) 2026-10-28 01:40:52,599 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.150 2026-10-28 01:40:52,647 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:40:52,744 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.039 0.054 2026-10-28 01:40:52,854 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.018 2026-10-28 01:40:52,990 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:52] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.028 0.120 2026-10-28 01:40:53,045 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-28 01:40:53,052 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:40:53,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [4/11] Tour reconcile_bank_leave_reload_reopen_tour → Step The row is selected (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense.selected) 2026-10-28 01:40:53,301 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.024 0.071 2026-10-28 01:40:53,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [5/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Leave the reconcile screen through the app (the App Brand navigates to the Accounting app's own default screen) - not by reload or the back button (trigger: .o_menu_brand) 2026-10-28 01:40:53,466 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [6/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Navigated away to the accounting dashboard (trigger: .o_kanban_view:not(.o_account_reconcile_kanban_main)) 2026-10-28 01:40:53,488 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.021 2026-10-28 01:40:53,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [7/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Come back into the same journal's reconcile screen (trigger: .o_kanban_record:contains('Leave Reopen Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:40:53,550 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.011 0.025 2026-10-28 01:40:53,715 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 30 0.041 0.061 2026-10-28 01:40:53,801 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 01:40:53,825 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.005 0.007 2026-10-28 01:40:53,919 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [8/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Leaving through the app saved the draft: the row is still selected (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense.selected) 2026-10-28 01:40:53,976 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:53] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 11 0.011 0.028 2026-10-28 01:40:54,035 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:54] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-28 01:40:54,107 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:54] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.012 0.030 2026-10-28 01:40:54,131 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:54] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.007 0.058 2026-10-28 01:40:54,204 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:54] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 2 0.001 0.045 2026-10-28 01:40:54,357 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:54] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 13 0.022 0.053 2026-10-28 01:40:54,403 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:54] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.013 2026-10-28 01:40:54,438 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [9/11] Tour reconcile_bank_leave_reload_reopen_tour → Step Its editor (Manual Operations) is showing again, not a different tab (trigger: a.nav-link[name='manual_operations_tab'].active) 2026-10-28 01:40:54,542 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [10/11] Tour reconcile_bank_leave_reload_reopen_tour → Step A reload restores the same reconcile kanban on the same journal (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Leave Reopen Tour Bank line')) 2026-10-28 01:40:54,585 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: [11/11] Tour reconcile_bank_leave_reload_reopen_tour → Step The previously-selected row is shown highlighted again after the reload (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense.selected) 2026-10-28 01:40:54,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: tour succeeded 2026-10-28 01:40:54,652 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR reconcile_bank_leave_reload_reopen_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-28 01:40:54,659 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:54] "GET /odoo/accounting/2634/action-1241?statement_line_id=351 HTTP/1.1" 200 - 20 0.023 0.104 2026-10-28 01:40:55,294 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: heap 19925900 (allocated 22261760) 2026-10-28 01:40:55,334 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.012 2026-10-28 01:40:55,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: Error received after termination: Owl is running in 'dev' mode. 2026-10-28 01:40:55,439 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:40:55,464 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:40:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:40:55,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Closing chrome headless with pid 6160 2026-10-28 01:40:55,530 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Closing websocket connection 2026-10-28 01:40:55,532 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Terminating chrome headless with pid 6160 2026-10-28 01:40:55,709 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014055_709660_test_bank_reconcile_screen_survives_leave_reload_and_reopen.txt 2026-10-28 01:40:55,709 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Removing chrome user profile "/tmp/tmpcxu0bnvl_chrome_odoo" 2026-10-28 01:40:55,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_to_check_screen_reloads_on_the_same_journal ... 2026-10-28 01:40:56,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:41:12,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click ... 2026-10-28 01:41:14,514 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Chrome pid: 6417 2026-10-28 01:41:14,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Chrome headless temporary user profile dir: /tmp/tmp_ufd0j7c_chrome_odoo 2026-10-28 01:41:14,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:39497/json/version 2026-10-28 01:41:14,516 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39497/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:41:14,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Browser version: Chrome/150.0.7871.114 2026-10-28 01:41:14,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:39497/json 2026-10-28 01:41:14,584 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39497/json with timeout 3 increased to 10s during tests 2026-10-28 01:41:14,603 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Websocket url found: ws://127.0.0.1:39497/devtools/page/0B837EA200DBBD8EE7178DECD936DAA3 2026-10-28 01:41:14,627 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Enable chrome headless console log notification 2026-10-28 01:41:14,636 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Chrome headless enable page notifications 2026-10-28 01:41:14,811 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_race_bank_add_user from n/a 2026-10-28 01:41:14,825 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Setting session cookie in browser 2026-10-28 01:41:14,831 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:41:14,831 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:41:14,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:41:16,597 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:16] "GET /odoo HTTP/1.1" 200 - 181 0.163 1.584 2026-10-28 01:41:16,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Navigation result: {'frameId': '0B837EA200DBBD8EE7178DECD936DAA3', 'loaderId': 'F7AE65F9B21E8DAEB95DBFF0030B8D0E', 'isDownload': False} 2026-10-28 01:41:16,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_add_bank_tour')" 2026-10-28 01:41:16,678 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:16] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-28 01:41:16,706 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:16] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.056 2026-10-28 01:41:16,727 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:16] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.064 2026-10-28 01:41:16,796 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.110 2026-10-28 01:41:16,841 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:41:17,074 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:17] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.123 0.299 2026-10-28 01:41:17,097 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:17] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.250 2026-10-28 01:41:17,112 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:17] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-28 01:41:17,881 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:41:17,886 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:41:17,890 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:41:17,928 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-28 01:41:17,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:41:18,015 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:41:18,084 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.039 2026-10-28 01:41:18,101 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.040 2026-10-28 01:41:18,132 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.011 0.042 2026-10-28 01:41:18,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Evaluate test code "odoo.startTour('reconcile_intent_race_add_bank_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:41:18,319 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "POST /mail/data HTTP/1.1" 200 - 34 0.064 0.059 2026-10-28 01:41:18,359 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:41:18,381 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41: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-10-28 01:41:18,390 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.144 2026-10-28 01:41:18,467 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /web/image/res.partner/2085/avatar_128?unique=1793151656000 HTTP/1.1" 200 - 15 0.014 0.215 2026-10-28 01:41:18,476 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-10-28 01:41:18,570 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.024 0.158 2026-10-28 01:41:18,646 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /web/image?model=res.users&field=avatar_128&id=913 HTTP/1.1" 200 - 9 0.019 0.396 2026-10-28 01:41:18,684 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:41:18,703 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.269 2026-10-28 01:41:18,734 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.074 2026-10-28 01:41:18,865 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:18] "POST /mail/data HTTP/1.1" 200 - 37 0.047 0.245 2026-10-28 01:41:19,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [1/8] Tour reconcile_intent_race_add_bank_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Race Bank Add Journal') button[name='action_open_reconcile']) 2026-10-28 01:41:19,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:41:19,737 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.019 2026-10-28 01:41:19,789 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 01:41:19,797 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.024 2026-10-28 01:41:19,993 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:19] "POST /mail/data HTTP/1.1" 200 - 20 0.073 0.063 2026-10-28 01:41:20,050 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "GET /web/image?model=res.users&field=avatar_128&id=913 HTTP/1.1" 200 - 9 0.019 0.095 2026-10-28 01:41:20,052 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.111 2026-10-28 01:41:20,087 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.056 2026-10-28 01:41:20,096 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:41:20,126 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:41:20,130 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.141 2026-10-28 01:41:20,172 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "GET /web/image/res.company/146/favicon HTTP/1.1" 200 - 9 0.013 0.069 2026-10-28 01:41:20,388 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.044 0.166 2026-10-28 01:41:20,614 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.050 0.122 2026-10-28 01:41:20,742 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:41:20,818 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.005 0.010 2026-10-28 01:41:20,825 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.031 2026-10-28 01:41:20,832 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.024 2026-10-28 01:41:20,872 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:20] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.004 0.006 2026-10-28 01:41:21,032 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:41:21,035 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:41:21,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [2/8] Tour reconcile_intent_race_add_bank_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:41:21,164 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.011 0.045 2026-10-28 01:41:21,531 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.092 0.235 2026-10-28 01:41:21,593 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.021 2026-10-28 01:41:21,668 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.005 0.037 2026-10-28 01:41:21,692 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.005 0.055 2026-10-28 01:41:21,757 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.002 0.040 2026-10-28 01:41:21,845 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [3/8] Tour reconcile_intent_race_add_bank_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:41:21,951 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:21] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.104 2026-10-28 01:41:22,028 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-10-28 01:41:22,135 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.041 0.077 2026-10-28 01:41:22,231 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.007 0.014 2026-10-28 01:41:22,413 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.050 0.129 2026-10-28 01:41:22,491 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.039 2026-10-28 01:41:22,568 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.035 2026-10-28 01:41:22,578 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-10-28 01:41:22,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [4/8] Tour reconcile_intent_race_add_bank_tour → Step Install the hold, then fire the add and the following select back to back (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Race bank add candidate')) 2026-10-28 01:41:22,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [5/8] Tour reconcile_intent_race_add_bank_tour → Step The following click's select is not lost behind the held add (trigger: a.nav-link[name='manual_operations_tab'].active) 2026-10-28 01:41:22,851 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:22] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.011 0.029 2026-10-28 01:41:22,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [6/8] Tour reconcile_intent_race_add_bank_tour → Step The add in flight is not undone once both round trips have landed (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Race bank add candidate')) 2026-10-28 01:41:23,006 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:23] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.029 0.100 2026-10-28 01:41:24,253 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [7/8] Tour reconcile_intent_race_add_bank_tour → Step Reload so the draft this tour built is actually saved (trigger: .o_reconcile_widget_table) 2026-10-28 01:41:24,336 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:24] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.032 0.069 2026-10-28 01:41:24,341 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-28 01:41:24,341 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: [8/8] Tour reconcile_intent_race_add_bank_tour → Step The page came back (trigger: .o_reconcile_widget_table) 2026-10-28 01:41:24,399 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: tour succeeded 2026-10-28 01:41:24,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: Error received after termination: ╔════════════════════════════════════════════════════╗ ║ TOUR reconcile_intent_race_add_bank_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-28 01:41:24,435 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:24] "GET /odoo/accounting/2657/action-1241?statement_line_id=352 HTTP/1.1" 200 - 20 0.017 0.072 2026-10-28 01:41:24,477 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:24] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 10 0.016 0.086 2026-10-28 01:41:24,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: heap 28453016 (allocated 29863936) 2026-10-28 01:41:24,715 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Closing chrome headless with pid 6417 2026-10-28 01:41:24,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Closing websocket connection 2026-10-28 01:41:24,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Terminating chrome headless with pid 6417 2026-10-28 01:41:24,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014124_843945_test_bank_add_in_flight_is_not_undone_by_a_following_click.txt 2026-10-28 01:41:24,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Removing chrome user profile "/tmp/tmp_ufd0j7c_chrome_odoo" 2026-10-28 01:41:24,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click ... 2026-10-28 01:41:27,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Chrome pid: 6663 2026-10-28 01:41:27,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Chrome headless temporary user profile dir: /tmp/tmpt33tuno5_chrome_odoo 2026-10-28 01:41:27,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:42215/json/version 2026-10-28 01:41:27,425 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42215/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:41:27,502 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Browser version: Chrome/150.0.7871.114 2026-10-28 01:41:27,502 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:42215/json 2026-10-28 01:41:27,508 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42215/json with timeout 3 increased to 10s during tests 2026-10-28 01:41:27,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Websocket url found: ws://127.0.0.1:42215/devtools/page/4767AC6519C76E08999E84BDCB472AD4 2026-10-28 01:41:27,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Enable chrome headless console log notification 2026-10-28 01:41:27,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Chrome headless enable page notifications 2026-10-28 01:41:27,792 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_race_bank_remove_user from n/a 2026-10-28 01:41:27,810 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Setting session cookie in browser 2026-10-28 01:41:27,818 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:41:27,818 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:41:27,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:41:30,967 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:30] "GET /odoo HTTP/1.1" 200 - 181 0.169 2.963 2026-10-28 01:41:30,972 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Navigation result: {'frameId': '4767AC6519C76E08999E84BDCB472AD4', 'loaderId': 'F221BFE99C263889A4637A418F304F9D', 'isDownload': False} 2026-10-28 01:41:30,973 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_remove_bank_tour')" 2026-10-28 01:41:31,048 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:31] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-28 01:41:31,068 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:31] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-28 01:41:31,135 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:31] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.102 2026-10-28 01:41:31,284 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:41:31,461 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:31] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.155 0.272 2026-10-28 01:41:31,495 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.443 2026-10-28 01:41:31,545 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:31] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-28 01:41:31,627 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:31] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-28 01:41:32,449 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:41:32,460 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-28 01:41:32,472 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 01:41:32,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:41:32,526 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.041 2026-10-28 01:41:32,541 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-10-28 01:41:32,573 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:41:32,604 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.020 2026-10-28 01:41:32,628 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.030 2026-10-28 01:41:32,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Evaluate test code "odoo.startTour('reconcile_intent_race_remove_bank_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:41:32,797 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:41:32,820 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:41:32,842 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "POST /mail/data HTTP/1.1" 200 - 34 0.096 0.083 2026-10-28 01:41:32,965 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:32] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.027 0.211 2026-10-28 01:41:33,025 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:33] "GET /web/image/res.partner/2086/avatar_128?unique=1793151656000 HTTP/1.1" 200 - 15 0.018 0.260 2026-10-28 01:41:33,028 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.234 2026-10-28 01:41:33,073 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.326 2026-10-28 01:41:33,127 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:41:33,130 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.228 2026-10-28 01:41:33,181 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:33] "GET /web/image?model=res.users&field=avatar_128&id=914 HTTP/1.1" 200 - 9 0.018 0.422 2026-10-28 01:41:33,218 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.167 2026-10-28 01:41:34,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [1/9] Tour reconcile_intent_race_remove_bank_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Race Bank Remove Journal') button[name='action_open_reconcile']) 2026-10-28 01:41:34,335 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-28 01:41:34,348 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:41:34,397 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.005 2026-10-28 01:41:34,409 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 01:41:34,565 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:41:34,624 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "POST /mail/data HTTP/1.1" 200 - 20 0.064 0.076 2026-10-28 01:41:34,669 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "GET /web/image?model=res.users&field=avatar_128&id=914 HTTP/1.1" 200 - 9 0.014 0.150 2026-10-28 01:41:34,718 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "GET /web/image/res.company/146/favicon HTTP/1.1" 200 - 9 0.022 0.143 2026-10-28 01:41:34,758 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.226 2026-10-28 01:41:34,760 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-10-28 01:41:34,839 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "GET /web/image/res.partner/2086/avatar_128?unique=1793151656000 HTTP/1.1" 200 - 8 0.039 0.288 2026-10-28 01:41:34,879 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.222 2026-10-28 01:41:34,930 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:41:35,102 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.061 0.232 2026-10-28 01:41:35,321 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.078 0.095 2026-10-28 01:41:35,487 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:41:35,567 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:41:35,583 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:41:35,606 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.007 2026-10-28 01:41:35,612 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:41:35,782 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:41:35,786 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:41:35,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [2/9] Tour reconcile_intent_race_remove_bank_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:41:35,888 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:35] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.010 0.024 2026-10-28 01:41:36,223 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.071 0.222 2026-10-28 01:41:36,283 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.020 2026-10-28 01:41:36,354 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.005 0.025 2026-10-28 01:41:36,377 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.005 0.049 2026-10-28 01:41:36,438 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.048 2026-10-28 01:41:36,532 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [3/9] Tour reconcile_intent_race_remove_bank_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:41:36,652 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.127 2026-10-28 01:41:36,714 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:41:36,806 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.024 0.060 2026-10-28 01:41:36,931 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:36] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.007 0.017 2026-10-28 01:41:37,099 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.038 0.135 2026-10-28 01:41:37,168 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.043 2026-10-28 01:41:37,267 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.013 0.052 2026-10-28 01:41:37,273 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-28 01:41:37,413 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [4/9] Tour reconcile_intent_race_remove_bank_tour → Step Match Race bank removed candidate (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Race bank removed candidate') .o_data_cell) 2026-10-28 01:41:37,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [5/9] Tour reconcile_intent_race_remove_bank_tour → Step Install the hold, then fire the remove and the following select back to back (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Race bank removed candidate')) 2026-10-28 01:41:37,534 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.007 0.029 2026-10-28 01:41:37,694 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.042 0.090 2026-10-28 01:41:37,750 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:41:37,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [6/9] Tour reconcile_intent_race_remove_bank_tour → Step The following click's select is not lost behind the held remove (trigger: a.nav-link[name='manual_operations_tab'].active) 2026-10-28 01:41:37,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [7/9] Tour reconcile_intent_race_remove_bank_tour → Step The remove in flight is not undone once both round trips have landed (trigger: body:not(:has(.o_reconcile_widget_line:contains('Race bank removed candidate')))) 2026-10-28 01:41:37,928 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:37] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.026 0.112 2026-10-28 01:41:39,004 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:41:39,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [8/9] Tour reconcile_intent_race_remove_bank_tour → Step Reload so the draft this tour built is actually saved (trigger: .o_reconcile_widget_table) 2026-10-28 01:41:39,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: [9/9] Tour reconcile_intent_race_remove_bank_tour → Step The page came back (trigger: .o_reconcile_widget_table) 2026-10-28 01:41:39,248 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:39] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.018 0.073 2026-10-28 01:41:39,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: tour succeeded 2026-10-28 01:41:39,306 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: Error received after termination: ╔═══════════════════════════════════════════════════════╗ ║ TOUR reconcile_intent_race_remove_bank_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-28 01:41:39,350 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:39] "GET /odoo/accounting/2658/action-1241?statement_line_id=353 HTTP/1.1" 200 - 20 0.021 0.080 2026-10-28 01:41:39,388 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:39] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 10 0.015 0.100 2026-10-28 01:41:39,732 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: heap 28558884 (allocated 30388224) 2026-10-28 01:41:39,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Closing chrome headless with pid 6663 2026-10-28 01:41:39,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Closing websocket connection 2026-10-28 01:41:39,750 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Terminating chrome headless with pid 6663 2026-10-28 01:41:39,918 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014139_918001_test_bank_remove_in_flight_is_not_undone_by_a_following_click.txt 2026-10-28 01:41:39,918 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Removing chrome user profile "/tmp/tmpt33tuno5_chrome_odoo" 2026-10-28 01:41:40,002 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click ... 2026-10-28 01:41:42,221 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Chrome pid: 6915 2026-10-28 01:41:42,221 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Chrome headless temporary user profile dir: /tmp/tmp6bvzeg91_chrome_odoo 2026-10-28 01:41:42,221 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:46723/json/version 2026-10-28 01:41:42,223 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46723/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:41:42,313 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Browser version: Chrome/150.0.7871.114 2026-10-28 01:41:42,314 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:46723/json 2026-10-28 01:41:42,314 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46723/json with timeout 3 increased to 10s during tests 2026-10-28 01:41:42,330 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Websocket url found: ws://127.0.0.1:46723/devtools/page/E2E896F9CE4AEDCCFB4E68BB149F79EA 2026-10-28 01:41:42,352 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Enable chrome headless console log notification 2026-10-28 01:41:42,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Chrome headless enable page notifications 2026-10-28 01:41:42,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_race_ji_add_user from n/a 2026-10-28 01:41:42,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Setting session cookie in browser 2026-10-28 01:41:42,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:41:42,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:41:42,603 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:41:44,314 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /odoo HTTP/1.1" 200 - 181 0.146 1.569 2026-10-28 01:41:44,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Navigation result: {'frameId': 'E2E896F9CE4AEDCCFB4E68BB149F79EA', 'loaderId': 'A30836A910C7348BC6F86506E2B20731', 'isDownload': False} 2026-10-28 01:41:44,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_add_move_line_tour')" 2026-10-28 01:41:44,411 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-28 01:41:44,710 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.144 0.178 2026-10-28 01:41:44,745 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.340 2026-10-28 01:41:44,775 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.387 2026-10-28 01:41:44,786 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.407 2026-10-28 01:41:44,821 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:41:44,837 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-28 01:41:44,852 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:44] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-28 01:41:45,791 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-28 01:41:45,803 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-28 01:41:45,811 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:41:45,843 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.015 2026-10-28 01:41:45,874 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:41:45,893 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:41:45,967 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.044 2026-10-28 01:41:45,988 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.028 2026-10-28 01:41:46,009 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.035 2026-10-28 01:41:46,054 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Evaluate test code "odoo.startTour('reconcile_intent_race_add_move_line_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:41:46,190 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:41:46,208 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:41:46,265 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "POST /mail/data HTTP/1.1" 200 - 34 0.140 0.063 2026-10-28 01:41:46,375 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.023 0.277 2026-10-28 01:41:46,400 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.259 2026-10-28 01:41:46,403 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.245 2026-10-28 01:41:46,491 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "GET /web/image/res.partner/2087/avatar_128?unique=1793151656000 HTTP/1.1" 200 - 15 0.033 0.316 2026-10-28 01:41:46,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:41:46,533 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.218 2026-10-28 01:41:46,610 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "GET /web/image?model=res.users&field=avatar_128&id=915 HTTP/1.1" 200 - 9 0.024 0.481 2026-10-28 01:41:46,630 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.175 2026-10-28 01:41:47,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [1/12] Tour reconcile_intent_race_add_move_line_tour → Step Select the journal item Race JI add kept debit (trigger: .o_data_row:contains('Race JI add kept debit') .o_list_record_selector) 2026-10-28 01:41:47,574 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-28 01:41:47,587 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:41:47,652 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:41:47,670 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-28 01:41:47,809 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:41:47,884 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "POST /mail/data HTTP/1.1" 200 - 20 0.042 0.091 2026-10-28 01:41:47,887 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.124 2026-10-28 01:41:47,925 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.103 2026-10-28 01:41:47,969 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:47] "GET /web/image/res.company/146/favicon HTTP/1.1" 200 - 9 0.008 0.177 2026-10-28 01:41:48,034 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "GET /web/image?model=res.users&field=avatar_128&id=915 HTTP/1.1" 200 - 9 0.013 0.206 2026-10-28 01:41:48,092 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "GET /web/image/res.partner/2087/avatar_128?unique=1793151656000 HTTP/1.1" 200 - 8 0.027 0.254 2026-10-28 01:41:48,129 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.201 2026-10-28 01:41:48,186 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:41:48,490 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.086 0.412 2026-10-28 01:41:48,585 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.015 0.026 2026-10-28 01:41:48,692 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.050 0.063 2026-10-28 01:41:48,702 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.102 2026-10-28 01:41:48,996 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [2/12] Tour reconcile_intent_race_add_move_line_tour → Step Select the journal item Race JI add kept credit (trigger: .o_data_row:contains('Race JI add kept credit') .o_list_record_selector) 2026-10-28 01:41:49,063 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:49] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.038 2026-10-28 01:41:49,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [3/12] Tour reconcile_intent_race_add_move_line_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(2)) 2026-10-28 01:41:49,128 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:49] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.016 2026-10-28 01:41:49,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [4/12] Tour reconcile_intent_race_add_move_line_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:41:49,213 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [5/12] Tour reconcile_intent_race_add_move_line_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:41:49,287 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [6/12] Tour reconcile_intent_race_add_move_line_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:41:49,335 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.030 2026-10-28 01:41:49,538 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:49] "POST /web/action/run HTTP/1.1" 200 - 45 0.038 0.147 2026-10-28 01:41:49,667 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:49] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.008 0.088 2026-10-28 01:41:49,729 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:41:49,854 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:49] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.048 0.083 2026-10-28 01:41:50,068 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:50] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.008 0.090 2026-10-28 01:41:50,126 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:50] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.029 2026-10-28 01:41:50,197 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:50] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.009 0.035 2026-10-28 01:41:50,287 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [7/12] Tour reconcile_intent_race_add_move_line_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:41:50,302 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:50] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.020 2026-10-28 01:41:50,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [8/12] Tour reconcile_intent_race_add_move_line_tour → Step Install the hold, then fire the add and the following select back to back (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Race JI add candidate')) 2026-10-28 01:41:50,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [9/12] Tour reconcile_intent_race_add_move_line_tour → Step The following click's select is not lost behind the held add (trigger: .o_reconcile_widget_line.other.selected:contains('Race JI add kept credit')) 2026-10-28 01:41:50,481 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:50] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.008 0.040 2026-10-28 01:41:50,653 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:50] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 27 0.026 0.108 2026-10-28 01:41:50,657 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-28 01:41:51,976 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:51] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 23 0.024 0.071 2026-10-28 01:41:51,990 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:51] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.108 2026-10-28 01:41:52,022 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [10/12] Tour reconcile_intent_race_add_move_line_tour → Step The add in flight is not undone once both round trips have landed (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Race JI add candidate')) 2026-10-28 01:41:52,027 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:52] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 01:41:52,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [11/12] Tour reconcile_intent_race_add_move_line_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:41:52,160 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: [12/12] Tour reconcile_intent_race_add_move_line_tour → Step Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation']) 2026-10-28 01:41:52,346 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:52] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 22 0.030 0.154 2026-10-28 01:41:52,764 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:52] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 110 0.176 0.205 2026-10-28 01:41:52,791 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:52] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.009 0.367 2026-10-28 01:41:52,803 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:52] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.387 2026-10-28 01:41:52,872 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:52] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 11 0.020 0.069 2026-10-28 01:41:52,939 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:52] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.015 2026-10-28 01:41:52,959 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: tour succeeded 2026-10-28 01:41:52,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: Error received after termination: ╔═════════════════════════════════════════════════════════╗ ║ TOUR reconcile_intent_race_add_move_line_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-28 01:41:53,068 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:53] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.040 0.077 2026-10-28 01:41:53,087 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:53] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.140 2026-10-28 01:41:53,113 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:53] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.014 0.118 2026-10-28 01:41:53,338 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click.browser: heap 26392620 (allocated 28291072) 2026-10-28 01:41:53,348 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Closing chrome headless with pid 6915 2026-10-28 01:41:53,350 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Closing websocket connection 2026-10-28 01:41:53,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Terminating chrome headless with pid 6915 2026-10-28 01:41:53,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014153_483057_test_journal_items_add_in_flight_is_not_undone_by_a_following_click.txt 2026-10-28 01:41:53,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click: Removing chrome user profile "/tmp/tmp6bvzeg91_chrome_odoo" 2026-10-28 01:41:53,561 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click ... 2026-10-28 01:41:55,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Chrome pid: 7175 2026-10-28 01:41:55,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Chrome headless temporary user profile dir: /tmp/tmpkv9gsj1n_chrome_odoo 2026-10-28 01:41:55,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:33857/json/version 2026-10-28 01:41:55,786 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:33857/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:41:55,840 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Browser version: Chrome/150.0.7871.114 2026-10-28 01:41:55,840 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Issuing json command http://127.0.0.1:33857/json 2026-10-28 01:41:55,841 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:33857/json with timeout 3 increased to 10s during tests 2026-10-28 01:41:55,860 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Websocket url found: ws://127.0.0.1:33857/devtools/page/BAB99F3FA05194923E7D59F14D543DAA 2026-10-28 01:41:55,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Enable chrome headless console log notification 2026-10-28 01:41:55,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Chrome headless enable page notifications 2026-10-28 01:41:56,054 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_race_ji_remove_user from n/a 2026-10-28 01:41:56,063 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Setting session cookie in browser 2026-10-28 01:41:56,075 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:41:56,075 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:41:56,112 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:41:57,851 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:57] "GET /odoo HTTP/1.1" 200 - 181 0.156 1.597 2026-10-28 01:41:57,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Navigation result: {'frameId': 'BAB99F3FA05194923E7D59F14D543DAA', 'loaderId': '408CB4C0E270AEA9CD364F8BF1AEE517', 'isDownload': False} 2026-10-28 01:41:57,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_remove_move_line_tour')" 2026-10-28 01:41:57,933 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:57] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.027 2026-10-28 01:41:57,957 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:57] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-10-28 01:41:57,976 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:57] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.072 2026-10-28 01:41:58,056 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:41:58,253 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:58] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.103 0.238 2026-10-28 01:41:58,280 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.340 2026-10-28 01:41:58,321 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:58] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:41:58,348 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:58] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-28 01:41:59,153 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 01:41:59,171 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-28 01:41:59,179 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-28 01:41:59,207 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-28 01:41:59,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:41:59,249 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:41:59,292 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.021 2026-10-28 01:41:59,315 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-28 01:41:59,333 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.013 2026-10-28 01:41:59,430 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Evaluate test code "odoo.startTour('reconcile_intent_race_remove_move_line_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:41:59,562 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "POST /mail/data HTTP/1.1" 200 - 34 0.071 0.073 2026-10-28 01:41:59,611 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-28 01:41:59,622 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-10-28 01:41:59,681 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /web/image?model=res.users&field=avatar_128&id=916 HTTP/1.1" 200 - 16 0.049 0.161 2026-10-28 01:41:59,716 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.228 2026-10-28 01:41:59,768 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /web/image/res.partner/2088/avatar_128?unique=1793151656000 HTTP/1.1" 200 - 8 0.014 0.280 2026-10-28 01:41:59,772 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.229 2026-10-28 01:41:59,825 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.157 2026-10-28 01:41:59,925 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.023 0.346 2026-10-28 01:41:59,936 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:41:59,974 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:41:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:42:00,060 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:42:00,112 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:00] "POST /mail/data HTTP/1.1" 200 - 37 0.101 0.119 2026-10-28 01:42:00,139 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.124 2026-10-28 01:42:01,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [1/12] Tour reconcile_intent_race_remove_move_line_tour → Step Select the journal item Race JI kept debit (trigger: .o_data_row:contains('Race JI kept debit') .o_list_record_selector) 2026-10-28 01:42:01,277 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-28 01:42:01,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: Owl is running in 'dev' mode. 2026-10-28 01:42:01,341 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:42:01,358 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-28 01:42:01,534 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.089 2026-10-28 01:42:01,612 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "GET /web/image?model=res.users&field=avatar_128&id=916 HTTP/1.1" 304 - 9 0.019 0.147 2026-10-28 01:42:01,615 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-10-28 01:42:01,663 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.068 2026-10-28 01:42:01,705 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:42:01,711 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "POST /web/action/load HTTP/1.1" 200 - 10 0.025 0.236 2026-10-28 01:42:01,775 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:01] "GET /web/image/res.company/146/favicon HTTP/1.1" 200 - 9 0.010 0.096 2026-10-28 01:42:02,159 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.099 0.308 2026-10-28 01:42:02,218 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.006 0.013 2026-10-28 01:42:02,258 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:42:02,348 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.032 0.061 2026-10-28 01:42:02,592 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [2/12] Tour reconcile_intent_race_remove_move_line_tour → Step Select the journal item Race JI kept credit (trigger: .o_data_row:contains('Race JI kept credit') .o_list_record_selector) 2026-10-28 01:42:02,661 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.037 2026-10-28 01:42:02,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [3/12] Tour reconcile_intent_race_remove_move_line_tour → Step Select the journal item Race JI removed candidate (trigger: .o_data_row:contains('Race JI removed candidate') .o_list_record_selector) 2026-10-28 01:42:02,712 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.019 2026-10-28 01:42:02,743 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [4/12] Tour reconcile_intent_race_remove_move_line_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(3)) 2026-10-28 01:42:02,773 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.017 2026-10-28 01:42:02,800 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [5/12] Tour reconcile_intent_race_remove_move_line_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:42:02,876 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [6/12] Tour reconcile_intent_race_remove_move_line_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:42:02,946 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [7/12] Tour reconcile_intent_race_remove_move_line_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:42:02,999 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:02] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.032 2026-10-28 01:42:03,188 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/action/run HTTP/1.1" 200 - 45 0.037 0.140 2026-10-28 01:42:03,295 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.008 0.072 2026-10-28 01:42:03,338 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:42:03,424 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.020 0.064 2026-10-28 01:42:03,632 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.010 0.094 2026-10-28 01:42:03,701 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.045 2026-10-28 01:42:03,742 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 01:42:03,831 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.014 2026-10-28 01:42:03,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [8/12] Tour reconcile_intent_race_remove_move_line_tour → Step Install the hold, then fire the remove and the following select back to back (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:42:03,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [9/12] Tour reconcile_intent_race_remove_move_line_tour → Step The following click's select is not lost behind the held remove (trigger: .o_reconcile_widget_line.other.selected:contains('Race JI kept credit')) 2026-10-28 01:42:03,990 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:03] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.017 0.063 2026-10-28 01:42:04,142 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:42:05,262 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:05] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.012 0.031 2026-10-28 01:42:05,360 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:05] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.034 0.098 2026-10-28 01:42:05,397 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [10/12] Tour reconcile_intent_race_remove_move_line_tour → Step The remove in flight is not undone once both round trips have landed (trigger: body:not(:has(.o_reconcile_widget_line:contains('Race JI removed candidate')))) 2026-10-28 01:42:05,429 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:05] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.033 2026-10-28 01:42:05,465 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [11/12] Tour reconcile_intent_race_remove_move_line_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:42:05,534 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: [12/12] Tour reconcile_intent_race_remove_move_line_tour → Step Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation']) 2026-10-28 01:42:05,687 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:05] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 22 0.037 0.111 2026-10-28 01:42:06,075 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 114 0.128 0.234 2026-10-28 01:42:06,127 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.393 2026-10-28 01:42:06,165 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.013 0.422 2026-10-28 01:42:06,227 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 12 0.016 0.111 2026-10-28 01:42:06,313 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.017 2026-10-28 01:42:06,347 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: tour succeeded 2026-10-28 01:42:06,348 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: Error received after termination: ╔════════════════════════════════════════════════════════════╗ ║ TOUR reconcile_intent_race_remove_move_line_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-28 01:42:06,354 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.018 2026-10-28 01:42:06,469 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.043 0.088 2026-10-28 01:42:06,488 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:06] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.099 2026-10-28 01:42:06,635 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.browser: heap 26630652 (allocated 28291072) 2026-10-28 01:42:06,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Closing chrome headless with pid 7175 2026-10-28 01:42:06,654 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Closing websocket connection 2026-10-28 01:42:06,655 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Terminating chrome headless with pid 7175 2026-10-28 01:42:06,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014206_783264_test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.txt 2026-10-28 01:42:06,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click: Removing chrome user profile "/tmp/tmpkv9gsj1n_chrome_odoo" 2026-10-28 01:42:06,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 01:42:22,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts ... 2026-10-28 01:42:24,894 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Chrome pid: 7420 2026-10-28 01:42:24,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Chrome headless temporary user profile dir: /tmp/tmpim2ac731_chrome_odoo 2026-10-28 01:42:24,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Issuing json command http://127.0.0.1:46683/json/version 2026-10-28 01:42:24,903 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46683/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:42:24,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Browser version: Chrome/150.0.7871.114 2026-10-28 01:42:24,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Issuing json command http://127.0.0.1:46683/json 2026-10-28 01:42:24,984 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:46683/json with timeout 3 increased to 10s during tests 2026-10-28 01:42:25,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Websocket url found: ws://127.0.0.1:46683/devtools/page/B5A7728287A2CEE0F07AEBACA7914BA2 2026-10-28 01:42:25,007 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Enable chrome headless console log notification 2026-10-28 01:42:25,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Chrome headless enable page notifications 2026-10-28 01:42:25,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_commit_input_user from n/a 2026-10-28 01:42:25,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Setting session cookie in browser 2026-10-28 01:42:25,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:42:25,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:42:25,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:42:26,999 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:26] "GET /odoo HTTP/1.1" 200 - 181 0.154 1.567 2026-10-28 01:42:27,003 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Navigation result: {'frameId': 'B5A7728287A2CEE0F07AEBACA7914BA2', 'loaderId': 'CCFB74DCF5DE31F3C6038B87144B7653', 'isDownload': False} 2026-10-28 01:42:27,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Evaluate ready code "odoo.isTourReady('reconcile_intent_commits_pending_input_first_tour')" 2026-10-28 01:42:27,085 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:27] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.023 2026-10-28 01:42:27,098 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:27] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:42:27,137 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.039 2026-10-28 01:42:27,157 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:42:27,425 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:27] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.109 0.258 2026-10-28 01:42:27,437 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:27] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.384 2026-10-28 01:42:27,498 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:27] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.012 0.279 2026-10-28 01:42:27,596 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:27] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:42:28,660 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:42:28,666 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:42:28,671 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:42:28,706 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 01:42:28,717 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: Owl is running in 'dev' mode. 2026-10-28 01:42:28,732 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:42:28,804 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.038 2026-10-28 01:42:28,812 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:42:28,829 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.016 2026-10-28 01:42:28,916 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Evaluate test code "odoo.startTour('reconcile_intent_commits_pending_input_first_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:42:29,019 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:42:29,023 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.073 2026-10-28 01:42:29,039 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.083 2026-10-28 01:42:29,047 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:42:29,129 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.034 0.104 2026-10-28 01:42:29,175 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "GET /web/image?model=res.users&field=avatar_128&id=919 HTTP/1.1" 200 - 16 0.015 0.225 2026-10-28 01:42:29,179 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-10-28 01:42:29,244 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "GET /web/image/res.partner/2099/avatar_128?unique=1793151726000 HTTP/1.1" 200 - 8 0.020 0.278 2026-10-28 01:42:29,254 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:42:29,290 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.192 2026-10-28 01:42:29,320 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.095 2026-10-28 01:42:30,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [1/9] Tour reconcile_intent_commits_pending_input_first_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Commit Input Tour Journal') button[name='action_open_reconcile']) 2026-10-28 01:42:30,283 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-28 01:42:30,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: Owl is running in 'dev' mode. 2026-10-28 01:42:30,359 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 01:42:30,377 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.019 2026-10-28 01:42:30,553 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "POST /mail/data HTTP/1.1" 200 - 20 0.071 0.052 2026-10-28 01:42:30,555 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-10-28 01:42:30,577 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.062 2026-10-28 01:42:30,630 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "GET /web/image?model=res.users&field=avatar_128&id=919 HTTP/1.1" 200 - 9 0.012 0.098 2026-10-28 01:42:30,671 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "GET /web/image/res.company/147/favicon HTTP/1.1" 200 - 9 0.009 0.161 2026-10-28 01:42:30,724 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "GET /web/image/res.partner/2099/avatar_128?unique=1793151726000 HTTP/1.1" 200 - 8 0.012 0.154 2026-10-28 01:42:30,772 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.216 2026-10-28 01:42:30,809 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.192 2026-10-28 01:42:30,843 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:42:31,088 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.071 0.199 2026-10-28 01:42:31,276 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.052 0.076 2026-10-28 01:42:31,382 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:42:31,461 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-10-28 01:42:31,475 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:42:31,482 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 01:42:31,509 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 01:42:31,701 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:42:31,708 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:42:31,734 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [2/9] Tour reconcile_intent_commits_pending_input_first_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:42:31,781 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:31] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.009 0.027 2026-10-28 01:42:32,053 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.049 0.198 2026-10-28 01:42:32,101 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-28 01:42:32,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.005 0.014 2026-10-28 01:42:32,167 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.004 0.026 2026-10-28 01:42:32,227 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.039 2026-10-28 01:42:32,311 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [3/9] Tour reconcile_intent_commits_pending_input_first_tour → Step Select the open balance row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense) 2026-10-28 01:42:32,463 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.137 2026-10-28 01:42:32,542 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:42:32,658 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.033 0.065 2026-10-28 01:42:32,743 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.017 2026-10-28 01:42:32,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.033 0.104 2026-10-28 01:42:32,938 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.033 2026-10-28 01:42:32,981 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-28 01:42:32,990 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:42:33,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [4/9] Tour reconcile_intent_commits_pending_input_first_tour → Step Type a label, but never blur the field before the intent below (trigger: .o_field_widget[name='manual_name'] input) 2026-10-28 01:42:33,236 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:33] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 22 0.023 0.064 2026-10-28 01:42:33,314 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [5/9] Tour reconcile_intent_commits_pending_input_first_tour → Step Fire an unrelated intent (selecting a different row) while the label is still only locally typed (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.liquidity) 2026-10-28 01:42:33,382 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [6/9] Tour reconcile_intent_commits_pending_input_first_tour → Step Re-select the open balance row to read back what was actually saved (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense) 2026-10-28 01:42:33,439 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [7/9] Tour reconcile_intent_commits_pending_input_first_tour → Step The intent committed the pending typed label before acting, so it was not lost (trigger: .o_field_widget[name='manual_name'] input) 2026-10-28 01:42:33,503 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [8/9] Tour reconcile_intent_commits_pending_input_first_tour → Step Reload so the draft this tour built is actually saved (trigger: .o_reconcile_widget_table) 2026-10-28 01:42:33,504 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:33] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.023 0.087 2026-10-28 01:42:33,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: [9/9] Tour reconcile_intent_commits_pending_input_first_tour → Step The page came back (trigger: .o_reconcile_widget_table) 2026-10-28 01:42:33,655 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:33] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.035 0.092 2026-10-28 01:42:33,665 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: tour succeeded 2026-10-28 01:42:33,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: Error received after termination: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR reconcile_intent_commits_pending_input_first_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-28 01:42:33,710 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:33] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.015 0.066 2026-10-28 01:42:33,827 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:33] "GET /odoo/accounting/2680/action-1241?statement_line_id=354 HTTP/1.1" 200 - 20 0.023 0.142 2026-10-28 01:42:33,958 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: heap 28528884 (allocated 29863936) 2026-10-28 01:42:33,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Closing chrome headless with pid 7420 2026-10-28 01:42:33,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Closing websocket connection 2026-10-28 01:42:33,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Terminating chrome headless with pid 7420 2026-10-28 01:42:34,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014234_103254_test_an_intent_commits_pending_typed_input_before_it_acts.txt 2026-10-28 01:42:34,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Removing chrome user profile "/tmp/tmpim2ac731_chrome_odoo" 2026-10-28 01:42:34,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row ... 2026-10-28 01:42:36,433 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Chrome pid: 7661 2026-10-28 01:42:36,433 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Chrome headless temporary user profile dir: /tmp/tmpwy5ieudg_chrome_odoo 2026-10-28 01:42:36,433 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Issuing json command http://127.0.0.1:39881/json/version 2026-10-28 01:42:36,435 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39881/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:42:36,479 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Browser version: Chrome/150.0.7871.114 2026-10-28 01:42:36,479 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Issuing json command http://127.0.0.1:39881/json 2026-10-28 01:42:36,480 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39881/json with timeout 3 increased to 10s during tests 2026-10-28 01:42:36,489 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Websocket url found: ws://127.0.0.1:39881/devtools/page/2A57D280AA322EE2484D106B94CA88DB 2026-10-28 01:42:36,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Enable chrome headless console log notification 2026-10-28 01:42:36,520 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Chrome headless enable page notifications 2026-10-28 01:42:36,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_autosave_user from n/a 2026-10-28 01:42:36,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Setting session cookie in browser 2026-10-28 01:42:36,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:42:36,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:42:36,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:42:39,792 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:39] "GET /odoo HTTP/1.1" 200 - 181 0.139 2.861 2026-10-28 01:42:39,796 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Navigation result: {'frameId': '2A57D280AA322EE2484D106B94CA88DB', 'loaderId': 'A9AE70AB570B6B51D445C9105FD345BF', 'isDownload': False} 2026-10-28 01:42:39,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Evaluate ready code "odoo.isTourReady('reconcile_edit_reaches_row_after_card_switch_tour')" 2026-10-28 01:42:39,847 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:39] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-28 01:42:39,881 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:39] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-28 01:42:39,924 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:42:40,157 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:40] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.128 0.182 2026-10-28 01:42:40,178 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.329 2026-10-28 01:42:40,207 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.345 2026-10-28 01:42:40,245 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:40] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 01:42:40,273 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:40] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:42:41,096 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:42:41,110 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-28 01:42:41,115 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:42:41,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-28 01:42:41,175 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: Owl is running in 'dev' mode. 2026-10-28 01:42:41,202 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:42:41,293 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.030 0.026 2026-10-28 01:42:41,312 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.066 2026-10-28 01:42:41,329 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.060 2026-10-28 01:42:41,360 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Evaluate test code "odoo.startTour('reconcile_edit_reaches_row_after_card_switch_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:42:41,493 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:42:41,534 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:42:41,566 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "POST /mail/data HTTP/1.1" 200 - 34 0.095 0.107 2026-10-28 01:42:41,667 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.025 0.254 2026-10-28 01:42:41,672 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.201 2026-10-28 01:42:41,740 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /web/image/res.partner/2100/avatar_128?unique=1793151726000 HTTP/1.1" 200 - 15 0.025 0.295 2026-10-28 01:42:41,792 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.020 0.338 2026-10-28 01:42:41,815 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:42:41,846 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /web/image?model=res.users&field=avatar_128&id=920 HTTP/1.1" 200 - 9 0.013 0.417 2026-10-28 01:42:41,867 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.110 2026-10-28 01:42:41,909 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.284 2026-10-28 01:42:42,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [1/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Autosave Tour Journal') button[name='action_open_reconcile']) 2026-10-28 01:42:42,880 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-28 01:42:42,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: Owl is running in 'dev' mode. 2026-10-28 01:42:42,953 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 01:42:42,965 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-28 01:42:43,076 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:42:43,129 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "POST /mail/data HTTP/1.1" 200 - 20 0.055 0.058 2026-10-28 01:42:43,132 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-10-28 01:42:43,186 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "GET /web/image/res.partner/2100/avatar_128?unique=1793151726000 HTTP/1.1" 200 - 8 0.013 0.112 2026-10-28 01:42:43,234 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "GET /web/image/res.company/147/favicon HTTP/1.1" 200 - 9 0.007 0.155 2026-10-28 01:42:43,259 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.191 2026-10-28 01:42:43,335 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "GET /web/image?model=res.users&field=avatar_128&id=920 HTTP/1.1" 200 - 9 0.019 0.253 2026-10-28 01:42:43,366 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.184 2026-10-28 01:42:43,412 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:42:43,565 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.053 0.210 2026-10-28 01:42:43,741 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.050 0.078 2026-10-28 01:42:43,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:42:43,987 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.004 0.008 2026-10-28 01:42:43,999 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:43] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.027 2026-10-28 01:42:44,005 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.022 2026-10-28 01:42:44,043 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:42:44,241 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:42:44,242 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:42:44,280 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [2/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave first transaction')) 2026-10-28 01:42:44,334 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.011 0.036 2026-10-28 01:42:44,666 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.064 0.227 2026-10-28 01:42:44,737 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.022 2026-10-28 01:42:44,784 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-28 01:42:44,812 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.009 0.024 2026-10-28 01:42:44,879 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:44] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.043 2026-10-28 01:42:44,979 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [3/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Select its open balance row (trigger: .o_reconcile_widget_line.suspense:contains('Autosave first transaction')) 2026-10-28 01:42:45,099 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.113 2026-10-28 01:42:45,152 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-10-28 01:42:45,272 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.030 0.082 2026-10-28 01:42:45,386 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.020 2026-10-28 01:42:45,545 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.037 0.135 2026-10-28 01:42:45,593 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:42:45,603 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:42:45,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [4/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step a.nav-link[name='manual_operations_tab'].active 2026-10-28 01:42:45,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [5/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Choose the account Autosave Tour Destination (trigger: .o_field_widget[name='manual_account_id'] input) 2026-10-28 01:42:45,825 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.021 0.071 2026-10-28 01:42:45,903 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [6/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Autosave Tour Destination')) 2026-10-28 01:42:45,927 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:45] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.012 0.024 2026-10-28 01:42:46,191 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.006 0.021 2026-10-28 01:42:46,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [7/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Switch to a different card - this must auto-save the dirty form (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave second transaction')) 2026-10-28 01:42:46,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [8/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step The switch to the other card has landed (trigger: .o_kanban_record_reconcile_selected_st_line:contains('Autosave second transaction')) 2026-10-28 01:42:46,371 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.044 0.078 2026-10-28 01:42:46,438 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.011 0.031 2026-10-28 01:42:46,487 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-28 01:42:46,611 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.022 0.050 2026-10-28 01:42:46,652 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.003 0.014 2026-10-28 01:42:46,674 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 01:42:46,725 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [9/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Switch back to the first transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave first transaction')) 2026-10-28 01:42:46,795 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [10/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step The switch back has landed (trigger: .o_kanban_record_reconcile_selected_st_line:contains('Autosave first transaction')) 2026-10-28 01:42:46,867 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 13 0.014 0.038 2026-10-28 01:42:46,924 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:46] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.015 2026-10-28 01:42:46,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [11/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step The saved selection reopened with its editor visible (trigger: a.nav-link[name='manual_operations_tab'].active) 2026-10-28 01:42:47,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [12/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step The chosen account survived the round trip through another card (trigger: .o_field_widget[name='manual_account_id'] input) 2026-10-28 01:42:47,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [13/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:42:47,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: [14/14] Tour reconcile_edit_reaches_row_after_card_switch_tour → Step The first transaction reconciled and left the Not-Reconciled kanban (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave second transaction')) 2026-10-28 01:42:47,210 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: tour succeeded 2026-10-28 01:42:47,219 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: Error received after termination: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR reconcile_edit_reaches_row_after_card_switch_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-28 01:42:47,358 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #920 deleted account.move.line.ctp records with IDs: [1577] 2026-10-28 01:42:47,562 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #920 deleted account.move.line records with IDs: [3249] 2026-10-28 01:42:47,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: heap 30324816 (allocated 31961088) 2026-10-28 01:42:47,829 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:47] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 215 0.254 0.424 2026-10-28 01:42:47,836 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:42:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.443 2026-10-28 01:42:47,848 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Closing chrome headless with pid 7661 2026-10-28 01:42:47,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Closing websocket connection 2026-10-28 01:42:47,850 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Terminating chrome headless with pid 7661 2026-10-28 01:42:47,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014247_968436_test_edit_made_before_a_card_switch_reaches_the_saved_row.txt 2026-10-28 01:42:47,971 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Removing chrome user profile "/tmp/tmpwy5ieudg_chrome_odoo" 2026-10-28 01:42:48,128 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:43:03,266 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour ... 2026-10-28 01:43:05,523 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome pid: 7923 2026-10-28 01:43:05,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome headless temporary user profile dir: /tmp/tmpo7h_4d53_chrome_odoo 2026-10-28 01:43:05,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Issuing json command http://127.0.0.1:44063/json/version 2026-10-28 01:43:05,525 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44063/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:43:05,579 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 01:43:05,579 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Issuing json command http://127.0.0.1:44063/json 2026-10-28 01:43:05,580 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:44063/json with timeout 3 increased to 10s during tests 2026-10-28 01:43:05,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Websocket url found: ws://127.0.0.1:44063/devtools/page/4A7BEA065947779B41FD8DD4C5399FAA 2026-10-28 01:43:05,663 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Enable chrome headless console log notification 2026-10-28 01:43:05,682 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome headless enable page notifications 2026-10-28 01:43:05,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_a11y_user from n/a 2026-10-28 01:43:05,865 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Setting session cookie in browser 2026-10-28 01:43:05,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:43:05,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:43:05,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:43:07,525 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:07] "GET /odoo HTTP/1.1" 200 - 181 0.124 1.500 2026-10-28 01:43:07,533 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Navigation result: {'frameId': '4A7BEA065947779B41FD8DD4C5399FAA', 'loaderId': '9D27599A52D8D38CACB051AED062CC22', 'isDownload': False} 2026-10-28 01:43:07,534 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Evaluate ready code "odoo.isTourReady('reconcile_a11y_tour')" 2026-10-28 01:43:07,590 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:07] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-28 01:43:07,643 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:43:07,854 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:07] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.106 0.165 2026-10-28 01:43:07,880 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:07] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.293 2026-10-28 01:43:07,918 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.315 2026-10-28 01:43:07,934 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:07] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.349 2026-10-28 01:43:07,960 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:07] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:43:08,077 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:08] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-28 01:43:09,100 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:43:09,104 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:43:09,124 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-28 01:43:09,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:43:09,156 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.011 2026-10-28 01:43:09,179 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:43:09,252 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.048 2026-10-28 01:43:09,260 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.026 2026-10-28 01:43:09,284 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.029 2026-10-28 01:43:09,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Evaluate test code "odoo.startTour('reconcile_a11y_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:43:09,494 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:43:09,496 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "POST /mail/data HTTP/1.1" 200 - 34 0.084 0.072 2026-10-28 01:43:09,528 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:43:09,553 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.155 2026-10-28 01:43:09,557 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.096 2026-10-28 01:43:09,617 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /web/image/res.partner/2111/avatar_128?unique=1793151768000 HTTP/1.1" 200 - 15 0.016 0.199 2026-10-28 01:43:09,694 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.016 0.209 2026-10-28 01:43:09,724 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.166 2026-10-28 01:43:09,777 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /web/image?model=res.users&field=avatar_128&id=923 HTTP/1.1" 200 - 9 0.017 0.363 2026-10-28 01:43:09,800 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.016 2026-10-28 01:43:09,829 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:43:09,930 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:09] "POST /mail/data HTTP/1.1" 200 - 37 0.056 0.157 2026-10-28 01:43:10,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [1/9] Tour reconcile_a11y_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('A11y Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:43:10,893 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.009 2026-10-28 01:43:10,896 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:43:10,964 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-28 01:43:10,987 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.027 2026-10-28 01:43:11,125 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "POST /mail/data HTTP/1.1" 200 - 20 0.061 0.042 2026-10-28 01:43:11,140 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-10-28 01:43:11,197 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-28 01:43:11,229 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "GET /web/image?model=res.users&field=avatar_128&id=923 HTTP/1.1" 200 - 9 0.043 0.069 2026-10-28 01:43:11,277 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.122 2026-10-28 01:43:11,324 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "GET /web/image/res.company/148/favicon HTTP/1.1" 200 - 9 0.009 0.127 2026-10-28 01:43:11,362 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.013 0.150 2026-10-28 01:43:11,393 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:43:11,571 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.077 0.172 2026-10-28 01:43:11,839 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:11] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.061 0.126 2026-10-28 01:43:12,003 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:43:12,090 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-28 01:43:12,100 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.015 2026-10-28 01:43:12,109 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.027 2026-10-28 01:43:12,137 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-10-28 01:43:12,342 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:43:12,345 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:43:12,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [2/9] Tour reconcile_a11y_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:43:12,475 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.022 0.042 2026-10-28 01:43:12,812 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.058 0.235 2026-10-28 01:43:12,871 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-28 01:43:12,951 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.008 0.019 2026-10-28 01:43:12,980 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:12] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.009 0.035 2026-10-28 01:43:13,076 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.013 0.044 2026-10-28 01:43:13,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [3/9] Tour reconcile_a11y_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:43:13,323 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.147 2026-10-28 01:43:13,377 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:43:13,490 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.026 0.076 2026-10-28 01:43:13,636 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.016 2026-10-28 01:43:13,832 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.044 0.149 2026-10-28 01:43:13,900 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.005 0.043 2026-10-28 01:43:13,996 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:13] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.012 0.038 2026-10-28 01:43:14,005 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:43:14,145 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [4/9] Tour reconcile_a11y_tour → Step Match A11y tour receivable (trigger: .o_field_reconcile_lines_match .o_data_row:contains('A11y tour receivable') .o_data_cell) 2026-10-28 01:43:14,223 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [5/9] Tour reconcile_a11y_tour → Step The click added an 'other' counterpart line, with a trash button (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other) 2026-10-28 01:43:14,268 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:14] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.015 0.026 2026-10-28 01:43:14,423 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:14] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.034 0.089 2026-10-28 01:43:14,465 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [6/9] Tour reconcile_a11y_tour → Step The trash button carries an accessible name (aria-label) (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other td button.fa-trash-o) 2026-10-28 01:43:14,468 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:14] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 01:43:14,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [7/9] Tour reconcile_a11y_tour → Step Enter on the nested trash button must not also select the row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other td button.fa-trash-o) 2026-10-28 01:43:15,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [8/9] Tour reconcile_a11y_tour → Step The line row is keyboard-focusable (tabindex) and Enter-activatable (trigger: body) 2026-10-28 01:43:15,670 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: [9/9] Tour reconcile_a11y_tour → Step Enter on the focused row selects it, same as a mouse click would (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other.selected) 2026-10-28 01:43:15,796 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:15] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 28 0.032 0.086 2026-10-28 01:43:15,803 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-10-28 01:43:15,829 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: tour succeeded 2026-10-28 01:43:15,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: Error received after termination: ╔════════════════════════════════════╗ ║ TOUR reconcile_a11y_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-28 01:43:16,168 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: heap 28368860 (allocated 29863936) 2026-10-28 01:43:16,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Closing chrome headless with pid 7923 2026-10-28 01:43:16,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Closing websocket connection 2026-10-28 01:43:16,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Terminating chrome headless with pid 7923 2026-10-28 01:43:16,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014316_286151_test_reconcile_a11y_tour.txt 2026-10-28 01:43:16,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Removing chrome user profile "/tmp/tmpo7h_4d53_chrome_odoo" 2026-10-28 01:43:16,347 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content ... 2026-10-28 01:43:18,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Chrome pid: 8161 2026-10-28 01:43:18,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Chrome headless temporary user profile dir: /tmp/tmprfuystqf_chrome_odoo 2026-10-28 01:43:18,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Issuing json command http://127.0.0.1:42895/json/version 2026-10-28 01:43:18,549 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42895/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:43:18,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Browser version: Chrome/150.0.7871.114 2026-10-28 01:43:18,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Issuing json command http://127.0.0.1:42895/json 2026-10-28 01:43:18,703 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42895/json with timeout 3 increased to 10s during tests 2026-10-28 01:43:18,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Websocket url found: ws://127.0.0.1:42895/devtools/page/0A91223EB4D5D323AB8FF7F06DBAA106 2026-10-28 01:43:18,776 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Enable chrome headless console log notification 2026-10-28 01:43:18,786 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Chrome headless enable page notifications 2026-10-28 01:43:18,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_focus_user from n/a 2026-10-28 01:43:18,943 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Setting session cookie in browser 2026-10-28 01:43:18,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:43:18,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:43:18,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:43:20,696 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:20] "GET /odoo HTTP/1.1" 200 - 181 0.119 1.593 2026-10-28 01:43:20,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Navigation result: {'frameId': '0A91223EB4D5D323AB8FF7F06DBAA106', 'loaderId': 'B7301CB691879ED933F12E44D98917DC', 'isDownload': False} 2026-10-28 01:43:20,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Evaluate ready code "odoo.isTourReady('reconcile_focus_stability_tour')" 2026-10-28 01:43:20,757 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:20] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:43:20,792 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:20] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.015 0.015 2026-10-28 01:43:20,839 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:43:21,055 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:21] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.118 0.165 2026-10-28 01:43:21,069 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:21] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.283 2026-10-28 01:43:21,103 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.282 2026-10-28 01:43:21,130 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:21] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:43:21,165 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:21] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:43:22,020 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 01:43:22,043 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-10-28 01:43:22,046 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.035 2026-10-28 01:43:22,068 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: Owl is running in 'dev' mode. 2026-10-28 01:43:22,074 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.027 2026-10-28 01:43:22,090 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:43:22,146 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.023 2026-10-28 01:43:22,171 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.011 2026-10-28 01:43:22,212 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.025 2026-10-28 01:43:22,281 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Evaluate test code "odoo.startTour('reconcile_focus_stability_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:43:22,392 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.031 0.059 2026-10-28 01:43:22,399 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:43:22,523 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "POST /mail/data HTTP/1.1" 200 - 34 0.059 0.137 2026-10-28 01:43:22,570 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /web/image/res.partner/2112/avatar_128?unique=1793151768000 HTTP/1.1" 200 - 15 0.014 0.219 2026-10-28 01:43:22,575 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.191 2026-10-28 01:43:22,586 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:43:22,602 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.082 2026-10-28 01:43:22,660 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "GET /web/image?model=res.users&field=avatar_128&id=924 HTTP/1.1" 200 - 9 0.011 0.313 2026-10-28 01:43:22,688 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.329 2026-10-28 01:43:23,404 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [1/11] Tour reconcile_focus_stability_tour → Step Select the journal item Focus Tour Row Alpha (trigger: .o_data_row:contains('Focus Tour Row Alpha') .o_list_record_selector) 2026-10-28 01:43:23,425 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-28 01:43:23,439 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: Owl is running in 'dev' mode. 2026-10-28 01:43:23,500 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:43:23,534 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.025 2026-10-28 01:43:23,657 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 01:43:23,710 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "POST /mail/data HTTP/1.1" 200 - 20 0.069 0.074 2026-10-28 01:43:23,713 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.114 2026-10-28 01:43:23,723 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.052 2026-10-28 01:43:23,756 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 206 - 0 0.000 0.014 2026-10-28 01:43:23,792 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-28 01:43:23,796 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.028 0.133 2026-10-28 01:43:23,850 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /web/image/res.partner/2112/avatar_128?unique=1793151768000 HTTP/1.1" 200 - 8 0.009 0.209 2026-10-28 01:43:23,895 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /web/image/res.company/148/favicon HTTP/1.1" 200 - 9 0.013 0.184 2026-10-28 01:43:23,965 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:23] "GET /web/image?model=res.users&field=avatar_128&id=924 HTTP/1.1" 200 - 9 0.027 0.301 2026-10-28 01:43:24,016 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.228 2026-10-28 01:43:24,071 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:43:24,357 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.101 0.413 2026-10-28 01:43:24,420 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.010 0.022 2026-10-28 01:43:24,430 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:43:24,500 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.027 0.051 2026-10-28 01:43:24,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [2/11] Tour reconcile_focus_stability_tour → Step Select the journal item Focus Tour Row Bravo (trigger: .o_data_row:contains('Focus Tour Row Bravo') .o_list_record_selector) 2026-10-28 01:43:24,850 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.026 2026-10-28 01:43:24,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [3/11] Tour reconcile_focus_stability_tour → Step Select the journal item Focus Tour Row Charlie (trigger: .o_data_row:contains('Focus Tour Row Charlie') .o_list_record_selector) 2026-10-28 01:43:24,905 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.005 0.017 2026-10-28 01:43:24,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [4/11] Tour reconcile_focus_stability_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(3)) 2026-10-28 01:43:24,989 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:24] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.008 0.018 2026-10-28 01:43:24,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [5/11] Tour reconcile_focus_stability_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:43:25,090 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [6/11] Tour reconcile_focus_stability_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:43:25,175 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [7/11] Tour reconcile_focus_stability_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:43:25,223 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.023 2026-10-28 01:43:25,421 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/action/run HTTP/1.1" 200 - 45 0.038 0.123 2026-10-28 01:43:25,546 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.008 0.089 2026-10-28 01:43:25,595 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-10-28 01:43:25,661 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.019 0.050 2026-10-28 01:43:25,877 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.009 0.119 2026-10-28 01:43:25,945 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.005 0.040 2026-10-28 01:43:25,976 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:25] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 01:43:26,064 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [8/11] Tour reconcile_focus_stability_tour → Step Focus the row that must keep its identity, and remember its DOM node (trigger: .o_reconcile_widget_line.other:contains('Focus Tour Row Bravo')) 2026-10-28 01:43:26,071 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:26] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.020 2026-10-28 01:43:26,125 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [9/11] Tour reconcile_focus_stability_tour → Step The focused row is selected (trigger: .o_reconcile_widget_line.other.selected) 2026-10-28 01:43:26,233 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:26] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.028 0.066 2026-10-28 01:43:26,277 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:26] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 01:43:26,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [10/11] Tour reconcile_focus_stability_tour → Step Remove a DIFFERENT, unrelated row (trigger: .o_reconcile_widget_line.other:contains('Focus Tour Row Charlie') td button.fa-trash-o) 2026-10-28 01:43:26,363 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: [11/11] Tour reconcile_focus_stability_tour → Step The unrelated row is gone (trigger: body:not(:has(.o_reconcile_widget_line:contains('Focus Tour Row Charlie')))) 2026-10-28 01:43:26,483 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:26] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.021 0.091 2026-10-28 01:43:26,520 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:43:26,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: tour succeeded 2026-10-28 01:43:26,580 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: Error received after termination: ╔═══════════════════════════════════════════════╗ ║ TOUR reconcile_focus_stability_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-28 01:43:26,588 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:26] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.024 2026-10-28 01:43:26,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.browser: heap 25733908 (allocated 27242496) 2026-10-28 01:43:26,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Closing chrome headless with pid 8161 2026-10-28 01:43:26,971 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Closing websocket connection 2026-10-28 01:43:26,974 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Terminating chrome headless with pid 8161 2026-10-28 01:43:27,114 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014327_114245_test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.txt 2026-10-28 01:43:27,114 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content: Removing chrome user profile "/tmp/tmprfuystqf_chrome_odoo" 2026-10-28 01:43:27,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:43:42,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier ... 2026-10-28 01:43:44,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Chrome pid: 8406 2026-10-28 01:43:44,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Chrome headless temporary user profile dir: /tmp/tmp37dnk7qv_chrome_odoo 2026-10-28 01:43:44,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Issuing json command http://127.0.0.1:42975/json/version 2026-10-28 01:43:44,724 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42975/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:43:44,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Browser version: Chrome/150.0.7871.114 2026-10-28 01:43:44,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Issuing json command http://127.0.0.1:42975/json 2026-10-28 01:43:44,880 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42975/json with timeout 3 increased to 10s during tests 2026-10-28 01:43:44,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Websocket url found: ws://127.0.0.1:42975/devtools/page/9CBC9409E13897DE6BDFC8AA5647D656 2026-10-28 01:43:44,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Enable chrome headless console log notification 2026-10-28 01:43:44,979 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Chrome headless enable page notifications 2026-10-28 01:43:45,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_badge_user from n/a 2026-10-28 01:43:45,171 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Setting session cookie in browser 2026-10-28 01:43:45,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:43:45,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:43:45,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:43:48,233 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /odoo HTTP/1.1" 200 - 181 0.140 2.894 2026-10-28 01:43:48,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Navigation result: {'frameId': '9CBC9409E13897DE6BDFC8AA5647D656', 'loaderId': 'C0EEFA0F6036ECCD60A64ABC51AEE8BB', 'isDownload': False} 2026-10-28 01:43:48,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Evaluate ready code "odoo.isTourReady('reconcile_badge_uncheck_tour')" 2026-10-28 01:43:48,310 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.019 2026-10-28 01:43:48,381 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:43:48,557 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.105 0.161 2026-10-28 01:43:48,575 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.280 2026-10-28 01:43:48,588 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.300 2026-10-28 01:43:48,623 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.292 2026-10-28 01:43:48,665 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:43:48,754 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:48] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:43:49,824 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-28 01:43:49,830 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 01:43:49,836 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 01:43:49,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: Owl is running in 'dev' mode. 2026-10-28 01:43:49,868 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-28 01:43:49,890 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:43:49,954 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.034 2026-10-28 01:43:49,967 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.014 2026-10-28 01:43:49,991 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.026 2026-10-28 01:43:50,079 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Evaluate test code "odoo.startTour('reconcile_badge_uncheck_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:43:50,244 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:43:50,262 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:43:50,309 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.065 0.129 2026-10-28 01:43:50,326 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.105 2026-10-28 01:43:50,328 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.109 2026-10-28 01:43:50,422 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "GET /web/image?model=res.users&field=avatar_128&id=927 HTTP/1.1" 200 - 16 0.021 0.228 2026-10-28 01:43:50,460 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:43:50,548 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.332 2026-10-28 01:43:50,577 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.176 2026-10-28 01:43:50,623 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:50] "GET /web/image/res.partner/2123/avatar_128?unique=1793151807000 HTTP/1.1" 200 - 8 0.016 0.397 2026-10-28 01:43:51,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [1/11] Tour reconcile_badge_uncheck_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Badge Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:43:51,542 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.005 2026-10-28 01:43:51,570 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: Owl is running in 'dev' mode. 2026-10-28 01:43:51,629 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-10-28 01:43:51,641 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-28 01:43:51,789 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:43:51,848 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "POST /mail/data HTTP/1.1" 200 - 20 0.061 0.084 2026-10-28 01:43:51,892 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "GET /web/image?model=res.users&field=avatar_128&id=927 HTTP/1.1" 200 - 9 0.013 0.144 2026-10-28 01:43:51,930 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "GET /web/image/res.partner/2123/avatar_128?unique=1793151807000 HTTP/1.1" 200 - 8 0.012 0.154 2026-10-28 01:43:51,970 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.087 2026-10-28 01:43:51,972 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.255 2026-10-28 01:43:52,023 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:43:52,024 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.243 2026-10-28 01:43:52,064 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "GET /web/image/res.company/149/favicon HTTP/1.1" 200 - 9 0.010 0.258 2026-10-28 01:43:52,213 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.039 0.103 2026-10-28 01:43:52,395 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.049 0.082 2026-10-28 01:43:52,530 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:43:52,623 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 01:43:52,639 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.013 2026-10-28 01:43:52,648 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:43:52,661 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:43:52,817 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:43:52,823 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:43:52,865 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [2/11] Tour reconcile_badge_uncheck_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:43:52,900 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:52] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.009 0.022 2026-10-28 01:43:53,280 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.076 0.255 2026-10-28 01:43:53,332 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.011 0.017 2026-10-28 01:43:53,386 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.007 0.023 2026-10-28 01:43:53,404 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.005 0.033 2026-10-28 01:43:53,476 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.034 2026-10-28 01:43:53,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [3/11] Tour reconcile_badge_uncheck_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:43:53,666 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.096 2026-10-28 01:43:53,735 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:43:53,852 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.027 0.089 2026-10-28 01:43:53,948 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:53] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.003 0.021 2026-10-28 01:43:54,106 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.032 0.127 2026-10-28 01:43:54,170 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.040 2026-10-28 01:43:54,245 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.009 0.035 2026-10-28 01:43:54,252 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-10-28 01:43:54,406 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [4/11] Tour reconcile_badge_uncheck_tour → Step Match Badge tour manual match (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Badge tour manual match') .o_data_cell) 2026-10-28 01:43:54,471 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [5/11] Tour reconcile_badge_uncheck_tour → Step The manual match is now a row in the reconcile widget (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Badge tour manual match')) 2026-10-28 01:43:54,530 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.008 0.045 2026-10-28 01:43:54,662 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.025 0.081 2026-10-28 01:43:54,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [6/11] Tour reconcile_badge_uncheck_tour → Step The manual_model_id badge widget is rendered (trigger: .o_field_selection_badge .btn) 2026-10-28 01:43:54,715 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-28 01:43:54,772 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [7/11] Tour reconcile_badge_uncheck_tour → Step First click selects the badge, adding the model's own rows (trigger: .o_field_selection_badge .btn.active, .o_field_selection_badge .btn[aria-pressed='true']) 2026-10-28 01:43:54,937 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 52 0.048 0.110 2026-10-28 01:43:54,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [8/11] Tour reconcile_badge_uncheck_tour → Step The manual match is still present once the model is applied (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Badge tour manual match')) 2026-10-28 01:43:54,983 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:54] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-28 01:43:55,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [9/11] Tour reconcile_badge_uncheck_tour → Step Clicking the SAME badge again must clear the selection (toggle off) (trigger: .o_field_selection_badge .btn.active, .o_field_selection_badge .btn[aria-pressed='true']) 2026-10-28 01:43:55,123 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [10/11] Tour reconcile_badge_uncheck_tour → Step After the second click, no badge in the widget remains selected (trigger: .o_field_selection_badge:not(:has(.btn.active)):not(:has(.btn[aria-pressed='true']))) 2026-10-28 01:43:55,253 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:55] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.027 0.095 2026-10-28 01:43:55,289 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:43:55] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-28 01:43:55,294 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: [11/11] Tour reconcile_badge_uncheck_tour → Step Unapplying the model keeps the manual match - it is not a full reset of the draft (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Badge tour manual match')) 2026-10-28 01:43:55,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: tour succeeded 2026-10-28 01:43:55,365 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: Error received after termination: ╔═════════════════════════════════════════════╗ ║ TOUR reconcile_badge_uncheck_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-28 01:43:55,663 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: heap 28352676 (allocated 30126080) 2026-10-28 01:43:55,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Closing chrome headless with pid 8406 2026-10-28 01:43:55,682 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Closing websocket connection 2026-10-28 01:43:55,688 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Terminating chrome headless with pid 8406 2026-10-28 01:43:55,792 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014355_792645_test_badge_uncheck_keeps_a_manual_match_made_earlier.txt 2026-10-28 01:43:55,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Removing chrome user profile "/tmp/tmp37dnk7qv_chrome_odoo" 2026-10-28 01:43:55,883 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:44:11,294 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input ... 2026-10-28 01:44:14,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Chrome pid: 8651 2026-10-28 01:44:14,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Chrome headless temporary user profile dir: /tmp/tmp3yxkexvq_chrome_odoo 2026-10-28 01:44:14,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Issuing json command http://127.0.0.1:37507/json/version 2026-10-28 01:44:14,038 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:37507/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:44:14,073 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Browser version: Chrome/150.0.7871.114 2026-10-28 01:44:14,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Issuing json command http://127.0.0.1:37507/json 2026-10-28 01:44:14,077 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:37507/json with timeout 3 increased to 10s during tests 2026-10-28 01:44:14,114 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Websocket url found: ws://127.0.0.1:37507/devtools/page/004C81BCAAC5200126EFA350ED85C932 2026-10-28 01:44:14,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Enable chrome headless console log notification 2026-10-28 01:44:14,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Chrome headless enable page notifications 2026-10-28 01:44:14,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_clear_account_focus_user from n/a 2026-10-28 01:44:14,355 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Setting session cookie in browser 2026-10-28 01:44:14,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:44:14,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:44:14,382 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:44:16,142 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /odoo HTTP/1.1" 200 - 181 0.131 1.634 2026-10-28 01:44:16,154 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Navigation result: {'frameId': '004C81BCAAC5200126EFA350ED85C932', 'loaderId': '0B715EEFFE86F39937234E40BEF1EF80', 'isDownload': False} 2026-10-28 01:44:16,156 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Evaluate ready code "odoo.isTourReady('reconcile_clear_open_balance_account_focus_tour')" 2026-10-28 01:44:16,247 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.014 2026-10-28 01:44:16,265 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.053 2026-10-28 01:44:16,288 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.060 2026-10-28 01:44:16,403 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:44:16,588 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.152 0.211 2026-10-28 01:44:16,631 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.385 2026-10-28 01:44:16,685 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-28 01:44:16,846 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:16] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-28 01:44:17,660 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:44:17,688 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-28 01:44:17,693 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-28 01:44:17,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: Owl is running in 'dev' mode. 2026-10-28 01:44:17,730 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.011 2026-10-28 01:44:17,748 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:44:17,852 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.039 2026-10-28 01:44:17,863 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.058 2026-10-28 01:44:17,884 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.065 2026-10-28 01:44:17,914 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Evaluate test code "odoo.startTour('reconcile_clear_open_balance_account_focus_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:44:18,049 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:44:18,093 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:44:18,203 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "POST /mail/data HTTP/1.1" 200 - 34 0.167 0.114 2026-10-28 01:44:18,225 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.268 2026-10-28 01:44:18,300 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "GET /web/image/res.partner/2134/avatar_128?unique=1793151835000 HTTP/1.1" 200 - 15 0.018 0.323 2026-10-28 01:44:18,352 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "GET /web/image?model=res.users&field=avatar_128&id=930 HTTP/1.1" 200 - 9 0.013 0.381 2026-10-28 01:44:18,358 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.332 2026-10-28 01:44:18,452 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.021 0.406 2026-10-28 01:44:18,507 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.228 2026-10-28 01:44:18,619 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:44:18,638 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "POST /mail/data HTTP/1.1" 200 - 37 0.057 0.189 2026-10-28 01:44:18,670 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.130 2026-10-28 01:44:19,781 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [1/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Clear Account Tour Journal') button[name='action_open_reconcile']) 2026-10-28 01:44:19,800 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-28 01:44:19,811 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: Owl is running in 'dev' mode. 2026-10-28 01:44:19,870 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:44:19,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.018 2026-10-28 01:44:20,057 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /mail/data HTTP/1.1" 200 - 20 0.033 0.084 2026-10-28 01:44:20,062 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-10-28 01:44:20,119 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.104 2026-10-28 01:44:20,186 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "GET /web/image?model=res.users&field=avatar_128&id=930 HTTP/1.1" 304 - 9 0.011 0.190 2026-10-28 01:44:20,218 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.122 2026-10-28 01:44:20,296 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:44:20,311 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:44:20,478 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.106 0.214 2026-10-28 01:44:20,519 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "GET /web/image/res.company/150/favicon HTTP/1.1" 200 - 9 0.017 0.188 2026-10-28 01:44:20,676 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.053 0.072 2026-10-28 01:44:20,793 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:44:20,859 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-28 01:44:20,872 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:44:20,881 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.009 2026-10-28 01:44:20,899 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:20] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-28 01:44:21,091 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:44:21,095 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:44:21,122 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [2/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Clear account tour driven line')) 2026-10-28 01:44:21,184 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.015 0.043 2026-10-28 01:44:21,561 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.058 0.251 2026-10-28 01:44:21,604 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.003 0.012 2026-10-28 01:44:21,699 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.006 0.034 2026-10-28 01:44:21,738 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.008 0.064 2026-10-28 01:44:21,816 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:21] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.053 2026-10-28 01:44:21,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [3/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:44:22,028 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.001 0.109 2026-10-28 01:44:22,193 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.033 0.083 2026-10-28 01:44:22,200 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.125 2026-10-28 01:44:22,314 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.025 2026-10-28 01:44:22,465 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.029 0.128 2026-10-28 01:44:22,544 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.015 0.030 2026-10-28 01:44:22,634 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.044 2026-10-28 01:44:22,642 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-10-28 01:44:22,751 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [4/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Match Clear account tour matched item (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Clear account tour matched item') .o_data_cell) 2026-10-28 01:44:22,817 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [5/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Trash the matched item so an open balance remains (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Clear account tour matched item') td button.fa-trash-o) 2026-10-28 01:44:22,865 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:22] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.010 0.026 2026-10-28 01:44:23,021 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:23] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.035 0.092 2026-10-28 01:44:23,066 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:23] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 01:44:23,072 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [6/15] Tour reconcile_clear_open_balance_account_focus_tour → Step The matched item is gone (trigger: body:not(:has(.o_reconcile_widget_line:contains('Clear account tour matched item')))) 2026-10-28 01:44:23,200 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:23] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.031 0.076 2026-10-28 01:44:23,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [7/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Select the open balance row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense) 2026-10-28 01:44:23,262 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:23] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.009 0.029 2026-10-28 01:44:23,362 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [8/15] Tour reconcile_clear_open_balance_account_focus_tour → Step a.nav-link[name='manual_operations_tab'].active 2026-10-28 01:44:23,404 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [9/15] Tour reconcile_clear_open_balance_account_focus_tour → Step The open balance starts on an automatic account (trigger: .o_field_widget[name='manual_account_id']:not(.o_field_invalid) input) 2026-10-28 01:44:23,480 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:23] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.020 0.093 2026-10-28 01:44:23,534 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [clear-account-tour] initial: input shows "121000 Account Receivable" 2026-10-28 01:44:23,536 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [10/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Focus the Account input for real before emptying it (trigger: .o_field_widget[name='manual_account_id'] input) 2026-10-28 01:44:23,598 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [11/15] Tour reconcile_clear_open_balance_account_focus_tour → Step The Account input holds the focus (trigger: .o_field_widget[name='manual_account_id'] input:focus) 2026-10-28 01:44:23,642 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:23] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.016 0.026 2026-10-28 01:44:23,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [12/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Empty the Account, the input keeps focus (trigger: .o_field_widget[name='manual_account_id'] input) 2026-10-28 01:44:23,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [13/15] Tour reconcile_clear_open_balance_account_focus_tour → Step Commit the emptied Account through its change event, without leaving the input (trigger: .o_field_widget[name='manual_account_id'] input) 2026-10-28 01:44:23,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [14/15] Tour reconcile_clear_open_balance_account_focus_tour → Step The Account input shows an account again and still has the focus (trigger: .o_field_widget[name='manual_account_id']:not(.o_field_invalid) input) 2026-10-28 01:44:23,914 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:23] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.037 0.089 2026-10-28 01:44:23,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [clear-account-tour] after clear and change: input shows "121000 Account Receivable" 2026-10-28 01:44:23,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: [15/15] Tour reconcile_clear_open_balance_account_focus_tour → Step No error dialog (trigger: body:not(:has(.o_error_dialog))) 2026-10-28 01:44:24,008 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: tour succeeded 2026-10-28 01:44:24,009 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: Error received after termination: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR reconcile_clear_open_balance_account_focus_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-28 01:44:24,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.browser: heap 28929724 (allocated 30126080) 2026-10-28 01:44:24,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Closing chrome headless with pid 8651 2026-10-28 01:44:24,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Closing websocket connection 2026-10-28 01:44:24,343 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Terminating chrome headless with pid 8651 2026-10-28 01:44:24,476 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014424_476103_test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.txt 2026-10-28 01:44:24,476 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input: Removing chrome user profile "/tmp/tmp3yxkexvq_chrome_odoo" 2026-10-28 01:44:24,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account ... 2026-10-28 01:44:27,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Chrome pid: 8893 2026-10-28 01:44:27,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Chrome headless temporary user profile dir: /tmp/tmpq4p1q9u3_chrome_odoo 2026-10-28 01:44:27,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Issuing json command http://127.0.0.1:41893/json/version 2026-10-28 01:44:27,324 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41893/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:44:27,341 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Browser version: Chrome/150.0.7871.114 2026-10-28 01:44:27,341 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Issuing json command http://127.0.0.1:41893/json 2026-10-28 01:44:27,342 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41893/json with timeout 3 increased to 10s during tests 2026-10-28 01:44:27,377 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Websocket url found: ws://127.0.0.1:41893/devtools/page/8D49704A219DE90CB99E3217B691AFF6 2026-10-28 01:44:27,407 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Enable chrome headless console log notification 2026-10-28 01:44:27,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Chrome headless enable page notifications 2026-10-28 01:44:27,590 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_clear_account_user from n/a 2026-10-28 01:44:27,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Setting session cookie in browser 2026-10-28 01:44:27,610 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:44:27,610 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:44:27,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:44:29,337 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /odoo HTTP/1.1" 200 - 181 0.125 1.579 2026-10-28 01:44:29,344 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Navigation result: {'frameId': '8D49704A219DE90CB99E3217B691AFF6', 'loaderId': 'D16D32645EC2D6C96C3C651E737D2D89', 'isDownload': False} 2026-10-28 01:44:29,344 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Evaluate ready code "odoo.isTourReady('reconcile_clear_open_balance_account_tour')" 2026-10-28 01:44:29,662 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.121 0.153 2026-10-28 01:44:29,689 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.284 2026-10-28 01:44:29,706 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.301 2026-10-28 01:44:29,718 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.313 2026-10-28 01:44:29,727 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.340 2026-10-28 01:44:29,768 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:44:29,780 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:44:29,857 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:29] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-28 01:44:30,999 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:44:31,005 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:44:31,010 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:44:31,038 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 01:44:31,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: Owl is running in 'dev' mode. 2026-10-28 01:44:31,118 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:44:31,188 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.023 2026-10-28 01:44:31,208 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 01:44:31,262 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.037 2026-10-28 01:44:31,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Evaluate test code "odoo.startTour('reconcile_clear_open_balance_account_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:44:31,508 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:44:31,533 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:44:31,578 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "POST /mail/data HTTP/1.1" 200 - 34 0.112 0.101 2026-10-28 01:44:31,652 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /web/image/res.partner/2135/avatar_128?unique=1793151835000 HTTP/1.1" 200 - 15 0.034 0.170 2026-10-28 01:44:31,759 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.032 0.352 2026-10-28 01:44:31,776 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.321 2026-10-28 01:44:31,832 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /web/image?model=res.users&field=avatar_128&id=931 HTTP/1.1" 200 - 9 0.014 0.356 2026-10-28 01:44:31,834 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.342 2026-10-28 01:44:31,865 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.033 2026-10-28 01:44:31,903 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:44:31,931 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.305 2026-10-28 01:44:32,840 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [1/19] Tour reconcile_clear_open_balance_account_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Clear Account Tour Journal') button[name='action_open_reconcile']) 2026-10-28 01:44:32,860 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.008 0.008 2026-10-28 01:44:32,870 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: Owl is running in 'dev' mode. 2026-10-28 01:44:32,948 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 01:44:32,970 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-28 01:44:33,005 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-28 01:44:33,111 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.048 2026-10-28 01:44:33,179 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "GET /web/image?model=res.users&field=avatar_128&id=931 HTTP/1.1" 200 - 9 0.029 0.119 2026-10-28 01:44:33,203 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.159 2026-10-28 01:44:33,237 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.068 2026-10-28 01:44:33,243 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:44:33,291 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:44:33,499 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.068 0.180 2026-10-28 01:44:33,529 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "GET /web/image/res.company/150/favicon HTTP/1.1" 200 - 9 0.007 0.257 2026-10-28 01:44:33,709 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.047 0.103 2026-10-28 01:44:33,871 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:44:33,946 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-10-28 01:44:33,982 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.011 0.011 2026-10-28 01:44:33,989 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.020 2026-10-28 01:44:33,997 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:33] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-10-28 01:44:34,157 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:44:34,158 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:44:34,207 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [2/19] Tour reconcile_clear_open_balance_account_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Clear account tour driven line')) 2026-10-28 01:44:34,286 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.027 0.032 2026-10-28 01:44:34,661 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.057 0.253 2026-10-28 01:44:34,706 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-28 01:44:34,788 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.019 0.022 2026-10-28 01:44:34,811 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.007 0.039 2026-10-28 01:44:34,892 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:34] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.040 2026-10-28 01:44:34,981 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [3/19] Tour reconcile_clear_open_balance_account_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:44:35,166 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.165 2026-10-28 01:44:35,212 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:44:35,322 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.033 0.071 2026-10-28 01:44:35,442 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.020 2026-10-28 01:44:35,631 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.048 0.147 2026-10-28 01:44:35,706 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.043 2026-10-28 01:44:35,754 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:44:35,798 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:35] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.009 0.042 2026-10-28 01:44:35,945 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [4/19] Tour reconcile_clear_open_balance_account_tour → Step Match Clear account tour matched item (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Clear account tour matched item') .o_data_cell) 2026-10-28 01:44:36,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [5/19] Tour reconcile_clear_open_balance_account_tour → Step Trash the matched item so an open balance remains (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Clear account tour matched item') td button.fa-trash-o) 2026-10-28 01:44:36,058 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:36] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.005 0.029 2026-10-28 01:44:36,203 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:36] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.029 0.094 2026-10-28 01:44:36,278 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:36] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:44:36,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [6/19] Tour reconcile_clear_open_balance_account_tour → Step The matched item is gone (trigger: body:not(:has(.o_reconcile_widget_line:contains('Clear account tour matched item')))) 2026-10-28 01:44:36,441 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:36] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.026 0.112 2026-10-28 01:44:36,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [7/19] Tour reconcile_clear_open_balance_account_tour → Step Select the open balance row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense) 2026-10-28 01:44:36,509 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:36] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.029 2026-10-28 01:44:36,608 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [8/19] Tour reconcile_clear_open_balance_account_tour → Step a.nav-link[name='manual_operations_tab'].active 2026-10-28 01:44:36,670 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [9/19] Tour reconcile_clear_open_balance_account_tour → Step The open balance starts on an automatic account (trigger: .o_field_widget[name='manual_account_id']:not(.o_field_invalid) input) 2026-10-28 01:44:36,728 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:36] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.027 0.087 2026-10-28 01:44:36,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [clear-account-tour] initial: input shows "121000 Account Receivable" 2026-10-28 01:44:36,778 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [10/19] Tour reconcile_clear_open_balance_account_tour → Step Empty the Account (trigger: .o_field_widget[name='manual_account_id'] input) 2026-10-28 01:44:36,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [11/19] Tour reconcile_clear_open_balance_account_tour → Step Leave the Account input so the change is committed (trigger: .o_field_widget[name='manual_name'] input) 2026-10-28 01:44:36,886 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:36] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.015 0.019 2026-10-28 01:44:36,930 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [12/19] Tour reconcile_clear_open_balance_account_tour → Step The Account input shows the automatic account the server restored (trigger: .o_field_widget[name='manual_account_id']:not(.o_field_invalid) input) 2026-10-28 01:44:37,016 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.024 0.061 2026-10-28 01:44:37,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [clear-account-tour] after clear and blur: input shows "121000 Account Receivable" 2026-10-28 01:44:37,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [13/19] Tour reconcile_clear_open_balance_account_tour → Step Click another card (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost):not(.o_kanban_record_reconcile_selected_st_line)) 2026-10-28 01:44:37,149 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [14/19] Tour reconcile_clear_open_balance_account_tour → Step The other card is selected (trigger: .o_kanban_record_reconcile_selected_st_line:contains('Clear account tour second line')) 2026-10-28 01:44:37,190 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.013 0.025 2026-10-28 01:44:37,247 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.005 0.015 2026-10-28 01:44:37,388 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.020 0.066 2026-10-28 01:44:37,446 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.007 0.016 2026-10-28 01:44:37,465 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.025 2026-10-28 01:44:37,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [15/19] Tour reconcile_clear_open_balance_account_tour → Step Come back to the first card (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Clear account tour driven line')) 2026-10-28 01:44:37,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [16/19] Tour reconcile_clear_open_balance_account_tour → Step The first card is selected again (trigger: .o_kanban_record_reconcile_selected_st_line:contains('Clear account tour driven line')) 2026-10-28 01:44:37,675 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 14 0.015 0.057 2026-10-28 01:44:37,683 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:44:37,733 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.014 2026-10-28 01:44:37,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [17/19] Tour reconcile_clear_open_balance_account_tour → Step Reselect the open balance row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense) 2026-10-28 01:44:37,860 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [18/19] Tour reconcile_clear_open_balance_account_tour → Step The account is still shown, consistent and valid (trigger: .o_field_widget[name='manual_account_id']:not(.o_field_invalid) input) 2026-10-28 01:44:37,912 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [clear-account-tour] after card round trip: input shows "121000 Account Receivable" 2026-10-28 01:44:37,919 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: [19/19] Tour reconcile_clear_open_balance_account_tour → Step No error dialog (trigger: body:not(:has(.o_error_dialog))) 2026-10-28 01:44:37,943 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:37] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 12 0.012 0.068 2026-10-28 01:44:37,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: tour succeeded 2026-10-28 01:44:37,964 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: Error received after termination: ╔══════════════════════════════════════════════════════════╗ ║ TOUR reconcile_clear_open_balance_account_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-28 01:44:38,292 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: heap 30546288 (allocated 32485376) 2026-10-28 01:44:38,296 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Closing chrome headless with pid 8893 2026-10-28 01:44:38,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Closing websocket connection 2026-10-28 01:44:38,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Terminating chrome headless with pid 8893 2026-10-28 01:44:38,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014438_442110_test_clearing_the_open_balance_account_shows_the_automatic_account.txt 2026-10-28 01:44:38,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Removing chrome user profile "/tmp/tmpq4p1q9u3_chrome_odoo" 2026-10-28 01:44:38,540 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:44:53,798 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour ... 2026-10-28 01:44:56,230 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome pid: 9140 2026-10-28 01:44:56,231 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome headless temporary user profile dir: /tmp/tmpcpn7azsy_chrome_odoo 2026-10-28 01:44:56,231 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Issuing json command http://127.0.0.1:38703/json/version 2026-10-28 01:44:56,232 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38703/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:44:56,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 01:44:56,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Issuing json command http://127.0.0.1:38703/json 2026-10-28 01:44:56,273 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38703/json with timeout 3 increased to 10s during tests 2026-10-28 01:44:56,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Websocket url found: ws://127.0.0.1:38703/devtools/page/8D1C17494F14CA0BFDABC4481D248CB6 2026-10-28 01:44:56,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Enable chrome headless console log notification 2026-10-28 01:44:56,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome headless enable page notifications 2026-10-28 01:44:56,496 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_fx_user from n/a 2026-10-28 01:44:56,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Setting session cookie in browser 2026-10-28 01:44:56,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:44:56,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:44:56,551 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:44:58,224 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /odoo HTTP/1.1" 200 - 186 0.134 1.542 2026-10-28 01:44:58,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Navigation result: {'frameId': '8D1C17494F14CA0BFDABC4481D248CB6', 'loaderId': 'C875605D7EC7EA20F6AB2EA5063FDCE3', 'isDownload': False} 2026-10-28 01:44:58,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Evaluate ready code "odoo.isTourReady('reconcile_fx_validate_tour')" 2026-10-28 01:44:58,287 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:44:58,303 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-10-28 01:44:58,355 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:44:58,554 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.119 0.137 2026-10-28 01:44:58,567 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.270 2026-10-28 01:44:58,607 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.288 2026-10-28 01:44:58,676 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-10-28 01:44:58,731 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:58] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:44:59,527 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:44:59,530 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:44:59,544 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:44:59,603 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-28 01:44:59,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:44:59,667 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:44:59,737 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.031 2026-10-28 01:44:59,753 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.020 2026-10-28 01:44:59,785 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.032 2026-10-28 01:44:59,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Evaluate test code "odoo.startTour('reconcile_fx_validate_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:44:59,950 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:44:59,967 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:44:59,977 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.074 2026-10-28 01:44:59,998 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:44:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.099 2026-10-28 01:45:00,119 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:00] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.022 0.175 2026-10-28 01:45:00,186 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:00] "GET /web/image?model=res.users&field=avatar_128&id=934 HTTP/1.1" 200 - 16 0.021 0.287 2026-10-28 01:45:00,224 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:00] "GET /web/image/res.partner/2146/avatar_128?unique=1793151878000 HTTP/1.1" 200 - 8 0.012 0.307 2026-10-28 01:45:00,264 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:45:00,279 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.247 2026-10-28 01:45:00,282 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.335 2026-10-28 01:45:00,313 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.058 2026-10-28 01:45:01,311 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [1/8] Tour reconcile_fx_validate_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('FX Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:45:01,331 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-28 01:45:01,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:45:01,407 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.014 2026-10-28 01:45:01,427 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.028 2026-10-28 01:45:01,623 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "POST /mail/data HTTP/1.1" 200 - 20 0.070 0.090 2026-10-28 01:45:01,629 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-10-28 01:45:01,691 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "GET /web/image/res.partner/2146/avatar_128?unique=1793151878000 HTTP/1.1" 200 - 8 0.025 0.113 2026-10-28 01:45:01,754 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.180 2026-10-28 01:45:01,789 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.103 2026-10-28 01:45:01,852 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:45:01,862 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "GET /web/image?model=res.users&field=avatar_128&id=934 HTTP/1.1" 200 - 9 0.015 0.239 2026-10-28 01:45:01,925 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:45:02,035 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.064 0.177 2026-10-28 01:45:02,110 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "GET /web/image/res.company/151/favicon HTTP/1.1" 200 - 9 0.014 0.199 2026-10-28 01:45:02,261 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.062 0.087 2026-10-28 01:45:02,395 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:45:02,487 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-28 01:45:02,494 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.022 2026-10-28 01:45:02,500 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.023 2026-10-28 01:45:02,524 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:45:02,729 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:45:02,731 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:45:02,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [2/8] Tour reconcile_fx_validate_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:45:02,801 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:02] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.010 0.027 2026-10-28 01:45:03,196 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.112 0.238 2026-10-28 01:45:03,233 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.003 0.011 2026-10-28 01:45:03,314 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.006 0.027 2026-10-28 01:45:03,340 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.008 0.038 2026-10-28 01:45:03,408 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.037 2026-10-28 01:45:03,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [3/8] Tour reconcile_fx_validate_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:45:03,627 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.126 2026-10-28 01:45:03,672 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-28 01:45:03,781 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.042 0.065 2026-10-28 01:45:03,879 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:03] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.014 2026-10-28 01:45:04,022 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.032 0.107 2026-10-28 01:45:04,074 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.029 2026-10-28 01:45:04,177 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.058 2026-10-28 01:45:04,191 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-10-28 01:45:04,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [4/8] Tour reconcile_fx_validate_tour → Step Match FX tour receivable (trigger: .o_field_reconcile_lines_match .o_data_row:contains('FX tour receivable') .o_data_cell) 2026-10-28 01:45:04,361 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [5/8] Tour reconcile_fx_validate_tour → Step The FX counterpart line was added (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other) 2026-10-28 01:45:04,400 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.009 0.028 2026-10-28 01:45:04,560 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 32 0.048 0.090 2026-10-28 01:45:04,618 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-28 01:45:04,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [6/8] Tour reconcile_fx_validate_tour → Step The counterpart must show its FULL foreign amount, not a struck-through/reduced value (trigger: .o_reconcile_widget_table td) 2026-10-28 01:45:04,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [7/8] Tour reconcile_fx_validate_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:45:04,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: [8/8] Tour reconcile_fx_validate_tour → Step The FX line reconciled and left the Not-Reconciled kanban (trigger: .o_account_reconcile_kanban_main .o_view_nocontent, .o_account_reconcile_kanban_main:not(:has(.o_kanban_record))) 2026-10-28 01:45:04,876 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:04] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 24 0.028 0.082 2026-10-28 01:45:05,111 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #934 deleted account.move.line.ctp records with IDs: [1594] 2026-10-28 01:45:05,341 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #934 deleted account.move.line records with IDs: [3282] 2026-10-28 01:45:06,410 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:06] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 468 0.568 0.943 2026-10-28 01:45:06,433 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:06] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.003 1.492 2026-10-28 01:45:06,437 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.558 2026-10-28 01:45:06,562 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:06] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 18 0.023 0.080 2026-10-28 01:45:06,629 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:06] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-28 01:45:06,674 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:06] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:45:06,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: tour succeeded 2026-10-28 01:45:06,678 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR reconcile_fx_validate_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-28 01:45:07,010 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: heap 28590632 (allocated 29601792) 2026-10-28 01:45:07,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Closing chrome headless with pid 9140 2026-10-28 01:45:07,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Closing websocket connection 2026-10-28 01:45:07,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Terminating chrome headless with pid 9140 2026-10-28 01:45:07,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014507_180808_test_reconcile_fx_validate_tour.txt 2026-10-28 01:45:07,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Removing chrome user profile "/tmp/tmpcpn7azsy_chrome_odoo" 2026-10-28 01:45:07,262 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour ... 2026-10-28 01:45:09,388 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome pid: 9391 2026-10-28 01:45:09,388 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome headless temporary user profile dir: /tmp/tmpx1mn06xl_chrome_odoo 2026-10-28 01:45:09,388 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Issuing json command http://127.0.0.1:38065/json/version 2026-10-28 01:45:09,390 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38065/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:45:09,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Browser version: Chrome/150.0.7871.114 2026-10-28 01:45:09,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Issuing json command http://127.0.0.1:38065/json 2026-10-28 01:45:09,444 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38065/json with timeout 3 increased to 10s during tests 2026-10-28 01:45:09,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Websocket url found: ws://127.0.0.1:38065/devtools/page/BD63D2330B24B226B871D4A5C7C7399A 2026-10-28 01:45:09,465 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Enable chrome headless console log notification 2026-10-28 01:45:09,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome headless enable page notifications 2026-10-28 01:45:09,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_manual_fx_user from n/a 2026-10-28 01:45:09,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Setting session cookie in browser 2026-10-28 01:45:09,703 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:45:09,703 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:45:09,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:45:12,826 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:12] "GET /odoo HTTP/1.1" 200 - 186 0.135 2.976 2026-10-28 01:45:12,836 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Navigation result: {'frameId': 'BD63D2330B24B226B871D4A5C7C7399A', 'loaderId': 'FAB8AD0F821F476B8838166B2DFADAC6', 'isDownload': False} 2026-10-28 01:45:12,836 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Evaluate ready code "odoo.isTourReady('reconcile_manual_fx_tour')" 2026-10-28 01:45:12,936 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:12] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.046 0.023 2026-10-28 01:45:12,977 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.045 2026-10-28 01:45:12,984 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:12] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.082 2026-10-28 01:45:13,002 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:45:13,012 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:13] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.097 2026-10-28 01:45:13,338 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:13] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.151 0.287 2026-10-28 01:45:13,345 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:13] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.297 2026-10-28 01:45:13,373 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:13] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:45:14,151 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-28 01:45:14,158 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 01:45:14,162 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:45:14,189 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-28 01:45:14,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:45:14,227 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:45:14,289 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.027 2026-10-28 01:45:14,314 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.028 2026-10-28 01:45:14,339 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.031 2026-10-28 01:45:14,370 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Evaluate test code "odoo.startTour('reconcile_manual_fx_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:45:14,491 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-28 01:45:14,519 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:45:14,530 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.112 2026-10-28 01:45:14,579 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /web/image?model=res.users&field=avatar_128&id=935 HTTP/1.1" 200 - 16 0.018 0.182 2026-10-28 01:45:14,588 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.143 2026-10-28 01:45:14,644 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.042 2026-10-28 01:45:14,675 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.270 2026-10-28 01:45:14,713 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:45:14,751 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.017 0.290 2026-10-28 01:45:14,816 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /web/image/res.partner/2147/avatar_128?unique=1793151878000 HTTP/1.1" 200 - 8 0.016 0.417 2026-10-28 01:45:14,894 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.014 2026-10-28 01:45:14,926 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:45:15,798 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [1/10] Tour reconcile_manual_fx_tour → Step Select the journal item FX manual open receivable (trigger: .o_data_row:contains('FX manual open receivable') .o_list_record_selector) 2026-10-28 01:45:15,817 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.005 2026-10-28 01:45:15,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: Owl is running in 'dev' mode. 2026-10-28 01:45:15,873 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.008 2026-10-28 01:45:15,892 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-28 01:45:16,077 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "POST /mail/data HTTP/1.1" 200 - 20 0.046 0.054 2026-10-28 01:45:16,102 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.085 2026-10-28 01:45:16,105 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-10-28 01:45:16,140 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.034 2026-10-28 01:45:16,482 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 106 0.099 0.247 2026-10-28 01:45:16,517 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "GET /web/image?model=res.users&field=avatar_128&id=935 HTTP/1.1" 304 - 9 0.016 0.487 2026-10-28 01:45:16,570 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.013 0.027 2026-10-28 01:45:16,620 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:45:16,698 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 19 0.078 0.058 2026-10-28 01:45:16,708 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.128 2026-10-28 01:45:16,751 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:16] "GET /web/image/res.company/151/favicon HTTP/1.1" 200 - 9 0.009 0.121 2026-10-28 01:45:17,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [2/10] Tour reconcile_manual_fx_tour → Step Select the journal item FX manual settlement receivable (trigger: .o_data_row:contains('FX manual settlement receivable') .o_list_record_selector) 2026-10-28 01:45:17,085 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.029 2026-10-28 01:45:17,118 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [3/10] Tour reconcile_manual_fx_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(2)) 2026-10-28 01:45:17,153 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.005 0.017 2026-10-28 01:45:17,176 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [4/10] Tour reconcile_manual_fx_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:45:17,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [5/10] Tour reconcile_manual_fx_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:45:17,355 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [6/10] Tour reconcile_manual_fx_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:45:17,423 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.045 2026-10-28 01:45:17,614 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/action/run HTTP/1.1" 200 - 57 0.039 0.130 2026-10-28 01:45:17,732 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.008 0.090 2026-10-28 01:45:17,767 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:45:17,829 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.016 0.045 2026-10-28 01:45:17,998 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:17] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.010 0.101 2026-10-28 01:45:18,055 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:18] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.035 2026-10-28 01:45:18,097 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:18] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.002 0.020 2026-10-28 01:45:18,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [7/10] Tour reconcile_manual_fx_tour → Step The realized-FX preview row is present (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.exchange_diff) 2026-10-28 01:45:18,184 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:18] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.008 0.017 2026-10-28 01:45:18,235 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [8/10] Tour reconcile_manual_fx_tour → Step The counterpart must show its FULL foreign amount, not a struck-through/reduced value (trigger: .o_reconcile_widget_table td) 2026-10-28 01:45:18,293 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [9/10] Tour reconcile_manual_fx_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:45:18,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: [10/10] Tour reconcile_manual_fx_tour → Step Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation']) 2026-10-28 01:45:19,193 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 274 0.279 0.536 2026-10-28 01:45:19,204 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.797 2026-10-28 01:45:19,269 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 11 0.012 0.046 2026-10-28 01:45:19,354 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.012 2026-10-28 01:45:19,363 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: tour succeeded 2026-10-28 01:45:19,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: ╔═════════════════════════════════════════╗ ║ TOUR reconcile_manual_fx_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-28 01:45:19,377 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.031 2026-10-28 01:45:19,477 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.032 0.095 2026-10-28 01:45:19,490 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.086 2026-10-28 01:45:19,520 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:45:19,672 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: heap 26267124 (allocated 27504640) 2026-10-28 01:45:19,702 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Closing chrome headless with pid 9391 2026-10-28 01:45:19,705 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Closing websocket connection 2026-10-28 01:45:19,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Terminating chrome headless with pid 9391 2026-10-28 01:45:19,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014519_833384_test_reconcile_manual_fx_tour.txt 2026-10-28 01:45:19,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Removing chrome user profile "/tmp/tmpx1mn06xl_chrome_odoo" 2026-10-28 01:45:19,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:45:35,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only ... 2026-10-28 01:45:37,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome pid: 9637 2026-10-28 01:45:37,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome headless temporary user profile dir: /tmp/tmpk1hoydqk_chrome_odoo 2026-10-28 01:45:37,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Issuing json command http://127.0.0.1:42147/json/version 2026-10-28 01:45:37,255 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42147/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:45:37,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Browser version: Chrome/150.0.7871.114 2026-10-28 01:45:37,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Issuing json command http://127.0.0.1:42147/json 2026-10-28 01:45:37,328 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:42147/json with timeout 3 increased to 10s during tests 2026-10-28 01:45:37,343 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Websocket url found: ws://127.0.0.1:42147/devtools/page/644769C6EF0A2D5BAE269F30D3CBD8B4 2026-10-28 01:45:37,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Enable chrome headless console log notification 2026-10-28 01:45:37,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome headless enable page notifications 2026-10-28 01:45:37,577 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_fence_absent from n/a 2026-10-28 01:45:37,590 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Setting session cookie in browser 2026-10-28 01:45:37,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:45:37,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:45:37,623 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:45:39,263 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /odoo HTTP/1.1" 200 - 181 0.142 1.501 2026-10-28 01:45:39,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Navigation result: {'frameId': '644769C6EF0A2D5BAE269F30D3CBD8B4', 'loaderId': 'D8F9EEDA89161136ABE664C793C337E5', 'isDownload': False} 2026-10-28 01:45:39,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_absent_tour')" 2026-10-28 01:45:39,347 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-28 01:45:39,374 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.041 2026-10-28 01:45:39,531 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:45:39,635 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /web/webclient/load_menus/504a2f3fa4cd5e4a922201f55e911748fc11aac2bb65c048a931e598ccf48920 HTTP/1.1" 200 - 139 0.127 0.182 2026-10-28 01:45:39,645 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.295 2026-10-28 01:45:39,676 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.287 2026-10-28 01:45:39,708 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-28 01:45:39,805 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:39] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 01:45:40,617 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:45:40,620 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:45:40,624 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:45:40,680 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-28 01:45:40,683 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: Owl is running in 'dev' mode. 2026-10-28 01:45:40,713 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:45:40,812 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.058 2026-10-28 01:45:40,829 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.032 2026-10-28 01:45:40,854 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.052 2026-10-28 01:45:40,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Evaluate test code "odoo.startTour('reconcile_group_fence_absent_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:45:40,930 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:45:41,040 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "POST /mail/data HTTP/1.1" 200 - 34 0.076 0.068 2026-10-28 01:45:41,055 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:45:41,068 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:45:41,161 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.041 0.209 2026-10-28 01:45:41,243 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /web/image/res.partner/2158/avatar_128?unique=1793151919000 HTTP/1.1" 200 - 15 0.030 0.253 2026-10-28 01:45:41,258 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:45:41,262 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.289 2026-10-28 01:45:41,294 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 9 0.007 0.351 2026-10-28 01:45:41,298 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.274 2026-10-28 01:45:41,350 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /web/image?model=res.users&field=avatar_128&id=938 HTTP/1.1" 200 - 9 0.023 0.367 2026-10-28 01:45:41,371 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.139 2026-10-28 01:45:41,415 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.316 2026-10-28 01:45:42,306 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: [1/2] Tour reconcile_group_fence_absent_tour → Step Accounting Dashboard loaded (trigger: .o_kanban_view) 2026-10-28 01:45:42,323 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.006 2026-10-28 01:45:42,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: Owl is running in 'dev' mode. 2026-10-28 01:45:42,392 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 01:45:42,431 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.018 2026-10-28 01:45:42,581 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "POST /mail/data HTTP/1.1" 200 - 20 0.051 0.049 2026-10-28 01:45:42,650 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "GET /web/image?model=res.users&field=avatar_128&id=938 HTTP/1.1" 200 - 9 0.025 0.121 2026-10-28 01:45:42,686 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "GET /web/image/res.partner/2158/avatar_128?unique=1793151919000 HTTP/1.1" 200 - 8 0.009 0.176 2026-10-28 01:45:42,713 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.082 2026-10-28 01:45:42,715 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.204 2026-10-28 01:45:42,770 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:45:42,774 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.262 2026-10-28 01:45:42,802 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.006 0.049 2026-10-28 01:45:42,971 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:42] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.043 0.116 2026-10-28 01:45:43,193 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.052 0.118 2026-10-28 01:45:43,323 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:45:43,392 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 01:45:43,411 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.017 2026-10-28 01:45:43,417 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.024 2026-10-28 01:45:43,440 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:45:43,603 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:45:43,608 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:43] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:45:43,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: [2/2] Tour reconcile_group_fence_absent_tour → Step An invoicing-only user does not see the Reconcile-N-Items button (trigger: body) 2026-10-28 01:45:43,724 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: tour succeeded 2026-10-28 01:45:43,725 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR reconcile_group_fence_absent_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-28 01:45:44,145 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: heap 24828124 (allocated 25931776) 2026-10-28 01:45:44,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Closing chrome headless with pid 9637 2026-10-28 01:45:44,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Closing websocket connection 2026-10-28 01:45:44,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Terminating chrome headless with pid 9637 2026-10-28 01:45:44,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014544_302081_test_reconcile_group_fence_absent_for_invoicing_only.txt 2026-10-28 01:45:44,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Removing chrome user profile "/tmp/tmpk1hoydqk_chrome_odoo" 2026-10-28 01:45:44,371 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user ... 2026-10-28 01:45:46,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Chrome pid: 9858 2026-10-28 01:45:46,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Chrome headless temporary user profile dir: /tmp/tmp8ax1e8gf_chrome_odoo 2026-10-28 01:45:46,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Issuing json command http://127.0.0.1:40047/json/version 2026-10-28 01:45:46,143 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40047/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:45:46,180 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Browser version: Chrome/150.0.7871.114 2026-10-28 01:45:46,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Issuing json command http://127.0.0.1:40047/json 2026-10-28 01:45:46,181 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:40047/json with timeout 3 increased to 10s during tests 2026-10-28 01:45:46,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Websocket url found: ws://127.0.0.1:40047/devtools/page/A82A433C2FF0771D7877C6857CFAD2C6 2026-10-28 01:45:46,249 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Enable chrome headless console log notification 2026-10-28 01:45:46,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Chrome headless enable page notifications 2026-10-28 01:45:46,444 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_fence_present from n/a 2026-10-28 01:45:46,457 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Setting session cookie in browser 2026-10-28 01:45:46,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:45:46,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:45:46,514 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:45:48,196 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /odoo HTTP/1.1" 200 - 181 0.134 1.557 2026-10-28 01:45:48,200 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Navigation result: {'frameId': 'A82A433C2FF0771D7877C6857CFAD2C6', 'loaderId': '4E874350104B87F4935955B0C3924753', 'isDownload': False} 2026-10-28 01:45:48,200 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_present_tour')" 2026-10-28 01:45:48,281 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.021 2026-10-28 01:45:48,328 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:45:48,531 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.099 0.158 2026-10-28 01:45:48,543 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.270 2026-10-28 01:45:48,562 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.283 2026-10-28 01:45:48,629 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.031 0.298 2026-10-28 01:45:48,684 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:45:48,818 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:48] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 01:45:49,938 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:45:49,951 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-28 01:45:49,973 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-28 01:45:49,994 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.017 2026-10-28 01:45:49,999 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: Owl is running in 'dev' mode. 2026-10-28 01:45:50,021 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:45:50,075 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.028 2026-10-28 01:45:50,097 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-28 01:45:50,134 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.015 2026-10-28 01:45:50,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Evaluate test code "odoo.startTour('reconcile_group_fence_present_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:45:50,310 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:45:50,347 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:45:50,363 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "POST /mail/data HTTP/1.1" 200 - 34 0.078 0.060 2026-10-28 01:45:50,467 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.027 0.196 2026-10-28 01:45:50,531 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /web/image/res.partner/2159/avatar_128?unique=1793151919000 HTTP/1.1" 200 - 15 0.015 0.238 2026-10-28 01:45:50,533 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.290 2026-10-28 01:45:50,590 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /web/image?model=res.users&field=avatar_128&id=939 HTTP/1.1" 200 - 9 0.018 0.297 2026-10-28 01:45:50,593 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:45:50,623 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.322 2026-10-28 01:45:50,651 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.100 2026-10-28 01:45:50,704 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.280 2026-10-28 01:45:51,850 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: [1/2] Tour reconcile_group_fence_present_tour → Step Accounting Dashboard loaded (trigger: .o_kanban_view) 2026-10-28 01:45:51,871 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-28 01:45:51,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: Owl is running in 'dev' mode. 2026-10-28 01:45:51,931 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 01:45:51,953 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-28 01:45:52,103 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /mail/data HTTP/1.1" 200 - 20 0.032 0.052 2026-10-28 01:45:52,148 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /web/image?model=res.users&field=avatar_128&id=939 HTTP/1.1" 200 - 9 0.015 0.104 2026-10-28 01:45:52,150 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-10-28 01:45:52,202 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /web/image/res.partner/2159/avatar_128?unique=1793151919000 HTTP/1.1" 200 - 8 0.010 0.161 2026-10-28 01:45:52,237 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.100 2026-10-28 01:45:52,271 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:45:52,280 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:45:52,291 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.020 0.220 2026-10-28 01:45:52,348 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 9 0.007 0.092 2026-10-28 01:45:52,516 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.047 0.128 2026-10-28 01:45:52,694 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.048 0.077 2026-10-28 01:45:52,846 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-28 01:45:52,924 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 01:45:52,949 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.010 2026-10-28 01:45:52,966 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:45:52,975 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:52] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.015 2026-10-28 01:45:53,183 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:53] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:45:53,185 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:45:53] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:45:53,207 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: [2/2] Tour reconcile_group_fence_present_tour → Step An accountant sees the Reconcile-N-Items button (trigger: button[name='action_open_reconcile'].btn-primary) 2026-10-28 01:45:53,317 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: tour succeeded 2026-10-28 01:45:53,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR reconcile_group_fence_present_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-28 01:45:53,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: heap 25097700 (allocated 26193920) 2026-10-28 01:45:53,757 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Closing chrome headless with pid 9858 2026-10-28 01:45:53,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Closing websocket connection 2026-10-28 01:45:53,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Terminating chrome headless with pid 9858 2026-10-28 01:45:53,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014553_871767_test_reconcile_group_fence_present_for_account_user.txt 2026-10-28 01:45:53,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Removing chrome user profile "/tmp/tmp8ax1e8gf_chrome_odoo" 2026-10-28 01:45:53,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:46:09,242 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice ... 2026-10-28 01:46:11,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome pid: 10078 2026-10-28 01:46:11,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome headless temporary user profile dir: /tmp/tmp089m5rzs_chrome_odoo 2026-10-28 01:46:11,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Issuing json command http://127.0.0.1:37935/json/version 2026-10-28 01:46:11,703 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:37935/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:46:11,755 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Browser version: Chrome/150.0.7871.114 2026-10-28 01:46:11,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Issuing json command http://127.0.0.1:37935/json 2026-10-28 01:46:11,757 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:37935/json with timeout 3 increased to 10s during tests 2026-10-28 01:46:11,776 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Websocket url found: ws://127.0.0.1:37935/devtools/page/AF4DBC5A72D4F1FAF1D6EEBE7637BAA6 2026-10-28 01:46:11,792 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Enable chrome headless console log notification 2026-10-28 01:46:11,804 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome headless enable page notifications 2026-10-28 01:46:12,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_difference_bank_user from n/a 2026-10-28 01:46:12,015 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Setting session cookie in browser 2026-10-28 01:46:12,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:46:12,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:46:12,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:46:13,865 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:13] "GET /odoo HTTP/1.1" 200 - 181 0.174 1.639 2026-10-28 01:46:13,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Navigation result: {'frameId': 'AF4DBC5A72D4F1FAF1D6EEBE7637BAA6', 'loaderId': '5A9983D6B3CBB94260D9176564837E8E', 'isDownload': False} 2026-10-28 01:46:13,880 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Evaluate ready code "odoo.isTourReady('reconcile_bank_payment_difference_tour')" 2026-10-28 01:46:13,935 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:13] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.012 2026-10-28 01:46:13,955 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:13] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-28 01:46:13,994 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:46:14,218 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:14] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.128 0.161 2026-10-28 01:46:14,229 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:14] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.292 2026-10-28 01:46:14,269 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.316 2026-10-28 01:46:14,316 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:14] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 01:46:14,968 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:14] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-28 01:46:15,102 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:46:15,109 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-28 01:46:15,115 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-28 01:46:15,150 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 01:46:15,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: Owl is running in 'dev' mode. 2026-10-28 01:46:15,180 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:46:15,236 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.027 2026-10-28 01:46:15,254 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 01:46:15,285 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.021 2026-10-28 01:46:15,392 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Evaluate test code "odoo.startTour('reconcile_bank_payment_difference_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:46:15,588 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-28 01:46:15,600 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "POST /mail/data HTTP/1.1" 200 - 34 0.096 0.094 2026-10-28 01:46:15,631 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-28 01:46:15,658 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.213 2026-10-28 01:46:15,665 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.155 2026-10-28 01:46:15,733 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /web/image/res.partner/2170/avatar_128?unique=1793151953000 HTTP/1.1" 200 - 15 0.017 0.263 2026-10-28 01:46:15,800 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /web/image?model=res.users&field=avatar_128&id=942 HTTP/1.1" 200 - 9 0.021 0.327 2026-10-28 01:46:15,846 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.191 2026-10-28 01:46:15,912 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:46:15,970 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.023 0.420 2026-10-28 01:46:15,988 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-28 01:46:16,103 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:46:16,124 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:16] "POST /mail/data HTTP/1.1" 200 - 37 0.040 0.248 2026-10-28 01:46:16,157 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.056 2026-10-28 01:46:17,213 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [1/10] Tour reconcile_bank_payment_difference_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Difference Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:46:17,248 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-28 01:46:17,263 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: Owl is running in 'dev' mode. 2026-10-28 01:46:17,343 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-28 01:46:17,372 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.003 0.021 2026-10-28 01:46:17,574 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "POST /mail/data HTTP/1.1" 200 - 20 0.052 0.053 2026-10-28 01:46:17,579 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-10-28 01:46:17,652 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "GET /web/image?model=res.users&field=avatar_128&id=942 HTTP/1.1" 304 - 9 0.025 0.089 2026-10-28 01:46:17,713 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.024 0.170 2026-10-28 01:46:17,754 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.010 0.096 2026-10-28 01:46:17,815 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:17] "GET /web/image/res.company/153/favicon HTTP/1.1" 200 - 9 0.009 0.107 2026-10-28 01:46:18,006 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.044 0.215 2026-10-28 01:46:18,171 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.050 0.076 2026-10-28 01:46:18,294 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:46:18,374 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-28 01:46:18,401 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.006 2026-10-28 01:46:18,413 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.004 2026-10-28 01:46:18,473 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.008 0.022 2026-10-28 01:46:18,702 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:46:18,709 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:46:18,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [2/10] Tour reconcile_bank_payment_difference_tour → Step Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:not(.o_kanban_ghost)) 2026-10-28 01:46:18,781 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:18] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.020 0.031 2026-10-28 01:46:19,128 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.111 0.199 2026-10-28 01:46:19,173 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.014 2026-10-28 01:46:19,228 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.008 0.014 2026-10-28 01:46:19,248 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.005 0.031 2026-10-28 01:46:19,307 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.029 2026-10-28 01:46:19,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [3/10] Tour reconcile_bank_payment_difference_tour → Step Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab']) 2026-10-28 01:46:19,480 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.093 2026-10-28 01:46:19,523 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:46:19,635 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.027 0.084 2026-10-28 01:46:19,721 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.003 0.012 2026-10-28 01:46:19,875 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.033 0.113 2026-10-28 01:46:19,927 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:19] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.030 2026-10-28 01:46:20,003 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.014 0.038 2026-10-28 01:46:20,013 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:46:20,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [4/10] Tour reconcile_bank_payment_difference_tour → Step Match Difference Tour Item (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Difference Tour Item') .o_data_cell) 2026-10-28 01:46:20,205 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [5/10] Tour reconcile_bank_payment_difference_tour → Step Select the matched, capped item (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Difference Tour Item')) 2026-10-28 01:46:20,260 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.007 0.026 2026-10-28 01:46:20,398 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.038 0.082 2026-10-28 01:46:20,433 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-28 01:46:20,464 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [6/10] Tour reconcile_bank_payment_difference_tour → Step Choose Mark as fully paid (trigger: .o_field_widget[name='payment_difference_handling'] input[data-value='reconcile']) 2026-10-28 01:46:20,577 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 28 0.024 0.074 2026-10-28 01:46:20,623 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [7/10] Tour reconcile_bank_payment_difference_tour → Step Choose the account Difference Tour Account (trigger: .o_field_widget[name='writeoff_account_id'] input) 2026-10-28 01:46:20,759 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 28 0.029 0.083 2026-10-28 01:46:20,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [8/10] Tour reconcile_bank_payment_difference_tour → Step Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Difference Tour Account')) 2026-10-28 01:46:20,887 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:20] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.012 0.019 2026-10-28 01:46:21,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:21] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.007 0.018 2026-10-28 01:46:21,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [9/10] Tour reconcile_bank_payment_difference_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:46:21,367 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:21] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 30 0.034 0.108 2026-10-28 01:46:21,413 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: [10/10] Tour reconcile_bank_payment_difference_tour → Step The transaction reconciled and left the Not-Reconciled kanban (trigger: .o_account_reconcile_kanban_main .o_view_nocontent, .o_account_reconcile_kanban_main:not(:has(.o_kanban_record))) 2026-10-28 01:46:21,536 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 31 0.035 0.079 2026-10-28 01:46:21,745 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #942 deleted account.move.line.ctp records with IDs: [1603] 2026-10-28 01:46:21,959 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #942 deleted account.move.line records with IDs: [3299] 2026-10-28 01:46:22,485 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:22] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 314 0.345 0.574 2026-10-28 01:46:22,490 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.729 2026-10-28 01:46:22,595 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:22] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 18 0.017 0.077 2026-10-28 01:46:22,624 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:22] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-28 01:46:22,647 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:22] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:46:22,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: tour succeeded 2026-10-28 01:46:22,659 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR reconcile_bank_payment_difference_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-28 01:46:22,915 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: heap 29239244 (allocated 30650368) 2026-10-28 01:46:22,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Closing chrome headless with pid 10078 2026-10-28 01:46:22,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Closing websocket connection 2026-10-28 01:46:22,926 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Terminating chrome headless with pid 10078 2026-10-28 01:46:23,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014623_057293_test_bank_payment_difference_choice.txt 2026-10-28 01:46:23,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Removing chrome user profile "/tmp/tmp089m5rzs_chrome_odoo" 2026-10-28 01:46:23,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice ... 2026-10-28 01:46:25,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome pid: 10335 2026-10-28 01:46:25,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome headless temporary user profile dir: /tmp/tmp7q6bfs76_chrome_odoo 2026-10-28 01:46:25,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Issuing json command http://127.0.0.1:41227/json/version 2026-10-28 01:46:25,095 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41227/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:46:25,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Browser version: Chrome/150.0.7871.114 2026-10-28 01:46:25,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Issuing json command http://127.0.0.1:41227/json 2026-10-28 01:46:25,120 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:41227/json with timeout 3 increased to 10s during tests 2026-10-28 01:46:25,139 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Websocket url found: ws://127.0.0.1:41227/devtools/page/F6F4C8A98E36A5BCB961377AA7CB5C56 2026-10-28 01:46:25,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Enable chrome headless console log notification 2026-10-28 01:46:25,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome headless enable page notifications 2026-10-28 01:46:25,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_difference_ji_user from n/a 2026-10-28 01:46:25,310 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Setting session cookie in browser 2026-10-28 01:46:25,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:46:25,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:46:25,348 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:46:28,384 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:28] "GET /odoo HTTP/1.1" 200 - 181 0.147 2.895 2026-10-28 01:46:28,389 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Navigation result: {'frameId': 'F6F4C8A98E36A5BCB961377AA7CB5C56', 'loaderId': 'FDEAA20DCAF951351BCE12E2B896CF78', 'isDownload': False} 2026-10-28 01:46:28,389 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Evaluate ready code "odoo.isTourReady('reconcile_journal_items_payment_difference_tour')" 2026-10-28 01:46:28,481 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:28] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-28 01:46:28,514 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:28] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.065 2026-10-28 01:46:28,547 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:28] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.087 2026-10-28 01:46:28,596 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:46:28,877 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:28] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.167 0.261 2026-10-28 01:46:28,906 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.417 2026-10-28 01:46:28,928 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:28] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-28 01:46:29,565 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-28 01:46:29,687 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-28 01:46:29,697 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:46:29,699 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-28 01:46:29,718 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: Owl is running in 'dev' mode. 2026-10-28 01:46:29,725 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.015 2026-10-28 01:46:29,735 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:46:29,807 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.037 2026-10-28 01:46:29,824 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.029 2026-10-28 01:46:29,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.023 0.042 2026-10-28 01:46:29,890 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Evaluate test code "odoo.startTour('reconcile_journal_items_payment_difference_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:46:30,026 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "POST /mail/data HTTP/1.1" 200 - 34 0.073 0.059 2026-10-28 01:46:30,100 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-28 01:46:30,082 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-10-28 01:46:30,170 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.059 0.184 2026-10-28 01:46:30,193 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.207 2026-10-28 01:46:30,283 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "GET /web/image?model=res.users&field=avatar_128&id=943 HTTP/1.1" 200 - 16 0.029 0.287 2026-10-28 01:46:30,332 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "GET /web/image/res.partner/2171/avatar_128?unique=1793151953000 HTTP/1.1" 200 - 8 0.010 0.350 2026-10-28 01:46:30,334 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:46:30,339 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.428 2026-10-28 01:46:30,375 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.100 2026-10-28 01:46:30,415 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.280 2026-10-28 01:46:31,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [1/11] Tour reconcile_journal_items_payment_difference_tour → Step Select the journal item Difference JI larger item (trigger: .o_data_row:contains('Difference JI larger item') .o_list_record_selector) 2026-10-28 01:46:31,338 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-28 01:46:31,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: Owl is running in 'dev' mode. 2026-10-28 01:46:31,434 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:46:31,448 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.017 2026-10-28 01:46:31,557 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:46:31,579 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.043 2026-10-28 01:46:31,622 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.078 2026-10-28 01:46:31,624 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-10-28 01:46:31,718 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "GET /web/image/res.partner/2171/avatar_128?unique=1793151953000 HTTP/1.1" 200 - 8 0.016 0.183 2026-10-28 01:46:31,761 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:31] "GET /web/image/res.company/153/favicon HTTP/1.1" 200 - 9 0.011 0.210 2026-10-28 01:46:32,023 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.069 0.285 2026-10-28 01:46:32,045 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.436 2026-10-28 01:46:32,100 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "GET /web/image?model=res.users&field=avatar_128&id=943 HTTP/1.1" 200 - 9 0.012 0.566 2026-10-28 01:46:32,141 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.008 0.057 2026-10-28 01:46:32,141 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:46:32,231 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.032 0.074 2026-10-28 01:46:32,241 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.114 2026-10-28 01:46:32,540 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [2/11] Tour reconcile_journal_items_payment_difference_tour → Step Select the journal item Difference JI smaller item (trigger: .o_data_row:contains('Difference JI smaller item') .o_list_record_selector) 2026-10-28 01:46:32,595 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.024 2026-10-28 01:46:32,621 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [3/11] Tour reconcile_journal_items_payment_difference_tour → Step Exactly the wanted journal items are selected (trigger: .o_data_row_selected:count(2)) 2026-10-28 01:46:32,671 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.005 0.037 2026-10-28 01:46:32,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [4/11] Tour reconcile_journal_items_payment_difference_tour → Step Open the Actions menu (trigger: .o_cp_action_menus button[data-hotkey='u'].dropdown-toggle) 2026-10-28 01:46:32,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [5/11] Tour reconcile_journal_items_payment_difference_tour → Step Run the Reconcile action of the selection (trigger: .o-dropdown--menu .dropdown-item:text('Reconcile')) 2026-10-28 01:46:32,815 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [6/11] Tour reconcile_journal_items_payment_difference_tour → Step The reconcile form opened (trigger: .o_account_reconcile_form_statusbar) 2026-10-28 01:46:32,855 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.023 2026-10-28 01:46:33,036 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/action/run HTTP/1.1" 200 - 45 0.041 0.126 2026-10-28 01:46:33,164 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.008 0.095 2026-10-28 01:46:33,218 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:46:33,292 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.015 0.069 2026-10-28 01:46:33,546 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.012 0.126 2026-10-28 01:46:33,633 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.028 2026-10-28 01:46:33,699 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-28 01:46:33,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [7/11] Tour reconcile_journal_items_payment_difference_tour → Step Choose Mark as fully paid (trigger: .o_field_widget[name='payment_difference_handling'] input[data-value='reconcile']) 2026-10-28 01:46:33,837 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:33] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.022 2026-10-28 01:46:33,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [8/11] Tour reconcile_journal_items_payment_difference_tour → Step Choose the account Difference Tour Account (trigger: .o_field_widget[name='writeoff_account_id'] input) 2026-10-28 01:46:34,002 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 26 0.028 0.091 2026-10-28 01:46:34,084 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:46:34,097 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-28 01:46:34,135 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [9/11] Tour reconcile_journal_items_payment_difference_tour → Step Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Difference Tour Account')) 2026-10-28 01:46:34,166 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 9 0.026 0.034 2026-10-28 01:46:34,388 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.008 0.015 2026-10-28 01:46:34,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [10/11] Tour reconcile_journal_items_payment_difference_tour → Step Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled)) 2026-10-28 01:46:34,530 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 29 0.026 0.067 2026-10-28 01:46:34,568 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-28 01:46:34,580 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: [11/11] Tour reconcile_journal_items_payment_difference_tour → Step Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation']) 2026-10-28 01:46:34,724 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:34] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 27 0.028 0.105 2026-10-28 01:46:35,573 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:35] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 218 0.272 0.552 2026-10-28 01:46:35,620 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:35] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.834 2026-10-28 01:46:35,647 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:35] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.007 0.871 2026-10-28 01:46:35,734 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:35] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 14 0.022 0.107 2026-10-28 01:46:35,818 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:35] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.010 0.023 2026-10-28 01:46:35,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: tour succeeded 2026-10-28 01:46:35,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR reconcile_journal_items_payment_difference_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-28 01:46:35,871 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:35] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.065 2026-10-28 01:46:36,007 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:36] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.070 0.127 2026-10-28 01:46:36,035 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:36] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.174 2026-10-28 01:46:36,251 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: heap 27154728 (allocated 28815360) 2026-10-28 01:46:36,276 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Closing chrome headless with pid 10335 2026-10-28 01:46:36,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Closing websocket connection 2026-10-28 01:46:36,285 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Terminating chrome headless with pid 10335 2026-10-28 01:46:36,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014636_400165_test_journal_items_payment_difference_choice.txt 2026-10-28 01:46:36,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Removing chrome user profile "/tmp/tmp7q6bfs76_chrome_odoo" 2026-10-28 01:46:36,513 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 01:46:52,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form ... 2026-10-28 01:46:54,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Chrome pid: 10588 2026-10-28 01:46:54,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Chrome headless temporary user profile dir: /tmp/tmpi64724sr_chrome_odoo 2026-10-28 01:46:54,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Issuing json command http://127.0.0.1:43603/json/version 2026-10-28 01:46:54,160 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:43603/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:46:54,244 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Browser version: Chrome/150.0.7871.114 2026-10-28 01:46:54,244 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Issuing json command http://127.0.0.1:43603/json 2026-10-28 01:46:54,245 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:43603/json with timeout 3 increased to 10s during tests 2026-10-28 01:46:54,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Websocket url found: ws://127.0.0.1:43603/devtools/page/B01AE3CC6D31BE090C8B7618B445B679 2026-10-28 01:46:54,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Enable chrome headless console log notification 2026-10-28 01:46:54,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Chrome headless enable page notifications 2026-10-28 01:46:54,415 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:recon_kanban_new_user from n/a 2026-10-28 01:46:54,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Setting session cookie in browser 2026-10-28 01:46:54,439 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-28 01:46:54,439 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-28 01:46:54,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:46:56,230 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /odoo HTTP/1.1" 200 - 181 0.142 1.612 2026-10-28 01:46:56,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Navigation result: {'frameId': 'B01AE3CC6D31BE090C8B7618B445B679', 'loaderId': '7992C0556AE682D291EC4BC34FB89268', 'isDownload': False} 2026-10-28 01:46:56,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Evaluate ready code "odoo.isTourReady('reconcile_kanban_new_transaction_tour')" 2026-10-28 01:46:56,330 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.038 2026-10-28 01:46:56,355 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.049 2026-10-28 01:46:56,393 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.062 2026-10-28 01:46:56,415 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.105 2026-10-28 01:46:56,442 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:46:56,790 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.216 0.271 2026-10-28 01:46:56,801 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-10-28 01:46:56,814 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:56] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.340 2026-10-28 01:46:57,639 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:46:57,660 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-28 01:46:57,673 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-28 01:46:57,692 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.023 2026-10-28 01:46:57,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: Owl is running in 'dev' mode. 2026-10-28 01:46:57,728 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:46:57,815 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.042 2026-10-28 01:46:57,827 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.041 2026-10-28 01:46:57,853 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.042 2026-10-28 01:46:57,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Evaluate test code "odoo.startTour('reconcile_kanban_new_transaction_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:46:58,015 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-28 01:46:58,068 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-28 01:46:58,134 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "POST /mail/data HTTP/1.1" 200 - 34 0.082 0.107 2026-10-28 01:46:58,202 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "GET /web/image/res.partner/2182/avatar_128?unique=1793151996000 HTTP/1.1" 200 - 15 0.020 0.212 2026-10-28 01:46:58,287 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.016 0.234 2026-10-28 01:46:58,312 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.340 2026-10-28 01:46:58,316 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.277 2026-10-28 01:46:58,399 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "GET /web/image?model=res.users&field=avatar_128&id=946 HTTP/1.1" 200 - 9 0.029 0.409 2026-10-28 01:46:58,458 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.273 2026-10-28 01:46:58,470 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:46:58,508 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.133 2026-10-28 01:46:59,647 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [1/9] Tour reconcile_kanban_new_transaction_tour → Step Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('New Tour Bank') button[name='action_open_reconcile']) 2026-10-28 01:46:59,652 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-28 01:46:59,665 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: Owl is running in 'dev' mode. 2026-10-28 01:46:59,777 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.022 2026-10-28 01:46:59,791 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:46:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.031 2026-10-28 01:47:00,001 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /mail/data HTTP/1.1" 200 - 20 0.063 0.075 2026-10-28 01:47:00,005 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.082 2026-10-28 01:47:00,041 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.133 2026-10-28 01:47:00,083 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "GET /web/image?model=res.users&field=avatar_128&id=946 HTTP/1.1" 200 - 9 0.011 0.182 2026-10-28 01:47:00,130 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.093 2026-10-28 01:47:00,141 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:47:00,183 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:47:00,374 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.062 0.235 2026-10-28 01:47:00,419 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 9 0.009 0.284 2026-10-28 01:47:00,625 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.051 0.118 2026-10-28 01:47:00,777 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:47:00,871 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-28 01:47:00,889 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.020 2026-10-28 01:47:00,907 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.030 2026-10-28 01:47:00,932 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:00] "GET /web/assets/7931813/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-28 01:47:01,120 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:47:01,122 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:47:01,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [2/9] Tour reconcile_kanban_new_transaction_tour → Step The reconcile screen is loaded (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('New tour existing line')) 2026-10-28 01:47:01,228 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.009 0.039 2026-10-28 01:47:01,614 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.088 0.266 2026-10-28 01:47:01,666 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-28 01:47:01,758 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.007 0.033 2026-10-28 01:47:01,787 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.010 0.034 2026-10-28 01:47:01,858 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:01] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.032 2026-10-28 01:47:01,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [3/9] Tour reconcile_kanban_new_transaction_tour → Step Press New (trigger: .o_control_panel_main_buttons button.o-kanban-button-new) 2026-10-28 01:47:02,042 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [4/9] Tour reconcile_kanban_new_transaction_tour → Step The New Transaction form opens, ready for the label (trigger: .modal .o_form_view .o_field_widget[name='payment_ref'] input) 2026-10-28 01:47:02,151 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.166 2026-10-28 01:47:02,189 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.bank.statement.line/action_new_account_bank_statement_line HTTP/1.1" 200 - 10 0.016 0.083 2026-10-28 01:47:02,221 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 01:47:02,330 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.036 0.066 2026-10-28 01:47:02,352 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 2 0.002 0.065 2026-10-28 01:47:02,455 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.013 0.028 2026-10-28 01:47:02,613 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.037 0.139 2026-10-28 01:47:02,784 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 10 0.025 0.318 2026-10-28 01:47:02,801 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.081 2026-10-28 01:47:02,807 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:47:02,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [5/9] Tour reconcile_kanban_new_transaction_tour → Step Give the transaction an amount (trigger: .modal .o_form_view .o_field_widget[name='amount_currency'] input, .modal .o_form_view .o_field_widget[name='amount'] input) 2026-10-28 01:47:03,074 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [6/9] Tour reconcile_kanban_new_transaction_tour → Step It is not the reconcile screen (trigger: body:not(:has(.modal .o_reconcile_widget_table))) 2026-10-28 01:47:03,122 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [7/9] Tour reconcile_kanban_new_transaction_tour → Step Save the transaction (trigger: .modal .modal-footer button.btn-primary) 2026-10-28 01:47:03,193 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [8/9] Tour reconcile_kanban_new_transaction_tour → Step The form closed (trigger: body:not(:has(.modal))) 2026-10-28 01:47:03,225 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:03] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 3 0.010 0.020 2026-10-28 01:47:03,843 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:03] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 138 0.138 0.456 2026-10-28 01:47:03,867 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:03] "POST /web/dataset/call_button/account.bank.statement.line/save HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:47:03,899 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:03] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-28 01:47:03,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: [9/9] Tour reconcile_kanban_new_transaction_tour → Step The saved transaction shows as a card after the kanban reloads (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('New tour created line')) 2026-10-28 01:47:04,023 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:04] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.020 0.077 2026-10-28 01:47:04,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: tour succeeded 2026-10-28 01:47:04,063 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:47:04] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-28 01:47:04,067 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR reconcile_kanban_new_transaction_tour SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-28 01:47:04,316 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.browser: heap 29862256 (allocated 30912512) 2026-10-28 01:47:04,352 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Closing chrome headless with pid 10588 2026-10-28 01:47:04,354 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Closing websocket connection 2026-10-28 01:47:04,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Terminating chrome headless with pid 10588 2026-10-28 01:47:04,561 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_014704_561295_test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.txt 2026-10-28 01:47:04,561 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKanbanNewTour.test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form: Removing chrome user profile "/tmp/tmpi64724sr_chrome_odoo" 2026-10-28 01:47:04,716 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 01:47:20,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_a_bank_transaction_inside_the_lock_date_blocks_a_user_without_exception ... 2026-10-28 01:47:23,086 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #950 deleted account.move.line.ctp records with IDs: [1611] 2026-10-28 01:47:23,275 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #950 deleted account.move.line records with IDs: [3313] 2026-10-28 01:47:23,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_a_journal_items_difference_on_or_before_the_lock_date_blocks_a_user_without_exception ... 2026-10-28 01:47:27,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_an_entry_that_differs_from_the_lines_shown_is_refused ... 2026-10-28 01:47:27,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_difference_entry_on_a_default_taxed_account_posts_only_the_lines_shown ... 2026-10-28 01:47:29,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_each_settled_item_is_reconciled_with_its_own_row ... 2026-10-28 01:47:31,412 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1621] 2026-10-28 01:47:31,564 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3334] 2026-10-28 01:47:33,607 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1626] 2026-10-28 01:47:33,797 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3342] 2026-10-28 01:47:35,905 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1631] 2026-10-28 01:47:36,101 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3350] 2026-10-28 01:47:38,365 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1635] 2026-10-28 01:47:38,558 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3356] 2026-10-28 01:47:40,589 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1638] 2026-10-28 01:47:40,798 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3361] 2026-10-28 01:47:41,330 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_invalid_draft_is_rejected_before_anything_is_written ... 2026-10-28 01:47:54,996 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_difference_is_kept_open_or_closed_as_chosen ... 2026-10-28 01:48:05,388 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.partial.reconcile records with IDs: [257, 258] 2026-10-28 01:48:05,505 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.full.reconcile records with IDs: [169] 2026-10-28 01:48:05,789 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.partial.reconcile records with IDs: [259, 260] 2026-10-28 01:48:09,709 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.partial.reconcile records with IDs: [264, 265] 2026-10-28 01:48:09,792 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.full.reconcile records with IDs: [173] 2026-10-28 01:48:12,088 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_preview_is_what_reconcile_does ... 2026-10-28 01:48:17,638 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted ir.config_parameter records with IDs: [88] 2026-10-28 01:48:17,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_to_check_flags_and_set_as_checked_clears ... 2026-10-28 01:48:20,603 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_marking_an_item_fully_paid_posts_the_difference_where_chosen ... 2026-10-28 01:48:21,911 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1719] 2026-10-28 01:48:22,092 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3524] 2026-10-28 01:48:23,615 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1722] 2026-10-28 01:48:23,787 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3529] 2026-10-28 01:48:25,823 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1726] 2026-10-28 01:48:25,967 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3535] 2026-10-28 01:48:29,291 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1730] 2026-10-28 01:48:29,464 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3541] 2026-10-28 01:48:32,729 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1737] 2026-10-28 01:48:32,888 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3553] 2026-10-28 01:48:34,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_model_tax_is_posted_once_on_an_account_defaulting_to_that_tax ... 2026-10-28 01:48:35,275 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1741] 2026-10-28 01:48:35,435 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3560] 2026-10-28 01:48:35,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_payer_name_identifies_the_partner_only_when_exactly_one_matches ... 2026-10-28 01:48:37,025 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1742] 2026-10-28 01:48:37,245 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3564] 2026-10-28 01:48:54,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_reconcile_model_identified_partner_is_written_only_at_validate ... 2026-10-28 01:48:56,426 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1754] 2026-10-28 01:48:56,601 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3587] 2026-10-28 01:48:58,480 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1757] 2026-10-28 01:48:58,648 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3592] 2026-10-28 01:49:00,545 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff ... 2026-10-28 01:49:00,699 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:03,830 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584700fe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:03,832 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95579d89a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:03,851 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:03,858 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95579d9bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:04,441 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:08,320 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955bad0ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:08,322 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95880b1620> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:08,331 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:08,337 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95880b39c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:08,817 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:12,726 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955966d760> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:12,728 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9587818720> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:12,737 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:12,744 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f958781b740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:13,249 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:16,054 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584e609a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:16,055 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95589b4a40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:16,064 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:16,071 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95589b6520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:16,582 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:20,364 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584eae700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:20,365 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955701f560> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:20,377 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:20,382 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955701e520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:20,803 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:25,200 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9585e64360> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:25,201 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955a4a4cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:25,208 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:25,214 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955a4a6a20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:25,636 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:28,691 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95580898a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:28,692 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955784be20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:28,709 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:28,717 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955784bce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:30,124 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:33,211 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955842ad40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:33,212 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955a259f80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:33,220 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:33,227 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955966d800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/viin_account_reconciliation/tests/test_reconcile_validate.py", line 1654, in test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff analytic_plan = self.env['account.analytic.plan'].create({'name': 'A11 plan'}) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:49:39,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_remainder_lands_on_a_chosen_destination ... 2026-10-28 01:49:40,431 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1769] 2026-10-28 01:49:40,597 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3614] 2026-10-28 01:49:44,439 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1776] 2026-10-28 01:49:44,634 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_taxed_reconciliation_model_posts_its_taxes_as_core_does ... 2026-10-28 01:49:45,503 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1778] 2026-10-28 01:49:45,673 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3629] 2026-10-28 01:49:46,952 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1783] 2026-10-28 01:49:47,134 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3636] 2026-10-28 01:49:48,380 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1788] 2026-10-28 01:49:48,535 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3643] 2026-10-28 01:49:49,701 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1793] 2026-10-28 01:49:49,875 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3650] 2026-10-28 01:49:51,119 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1798] 2026-10-28 01:49:51,252 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3657] 2026-10-28 01:49:52,422 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_untaxed_bank_line_on_a_default_taxed_account_posts_no_tax ... 2026-10-28 01:49:53,230 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1805] 2026-10-28 01:49:53,402 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3667] 2026-10-28 01:49:54,603 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1808] 2026-10-28 01:49:54,746 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3672] 2026-10-28 01:49:55,147 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_and_revert_are_offered_only_when_meaningful ... 2026-10-28 01:49:57,667 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_is_idempotent_and_undo_restores_a_clean_draft ... 2026-10-28 01:49:58,877 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1815] 2026-10-28 01:49:59,055 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3688] 2026-10-28 01:50:01,329 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1820] 2026-10-28 01:50:01,513 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3697] 2026-10-28 01:50:02,121 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.partial.reconcile records with IDs: [289] 2026-10-28 01:50:02,219 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.full.reconcile records with IDs: [188] 2026-10-28 01:50:02,469 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1821] 2026-10-28 01:50:02,600 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3696, 3698] 2026-10-28 01:50:03,791 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.partial.reconcile records with IDs: [290] 2026-10-28 01:50:03,860 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.full.reconcile records with IDs: [189] 2026-10-28 01:50:05,273 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1826] 2026-10-28 01:50:05,434 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3708] 2026-10-28 01:50:06,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_posts_exactly_the_validated_draft ... 2026-10-28 01:50:07,482 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1829] 2026-10-28 01:50:07,663 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3713] 2026-10-28 01:50:09,518 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1833] 2026-10-28 01:50:09,683 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3719] 2026-10-28 01:50:11,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1836] 2026-10-28 01:50:11,381 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3724] 2026-10-28 01:50:13,752 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line.ctp records with IDs: [1840] 2026-10-28 01:50:13,938 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #947 deleted account.move.line records with IDs: [3730] 2026-10-28 01:50:14,264 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:17,169 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955bb1ade0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:17,170 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9584720040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:17,178 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:17,183 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9584720ae0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 01:50:17,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 01:50:33,883 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour: Starting TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown ... 2026-10-28 01:50:38,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Chrome pid: 10838 2026-10-28 01:50:38,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Chrome headless temporary user profile dir: /tmp/tmp15s4wfq__chrome_odoo 2026-10-28 01:50:38,121 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Issuing json command http://127.0.0.1:43649/json/version 2026-10-28 01:50:38,123 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:43649/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:50:38,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Browser version: Chrome/150.0.7871.114 2026-10-28 01:50:38,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Issuing json command http://127.0.0.1:43649/json 2026-10-28 01:50:38,218 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:43649/json with timeout 3 increased to 10s during tests 2026-10-28 01:50:38,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Websocket url found: ws://127.0.0.1:43649/devtools/page/D6D7C63153834E609967542716E2362B 2026-10-28 01:50:38,280 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Enable chrome headless console log notification 2026-10-28 01:50:38,293 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Chrome headless enable page notifications 2026-10-28 01:50:38,475 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:stmt_form_mismatch_user from n/a 2026-10-28 01:50:38,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Setting session cookie in browser 2026-10-28 01:50:38,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Open "http://127.0.0.1:8069/odoo/action-account.action_bank_statement_tree/149" in browser 2026-10-28 01:50:38,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Navigating to: "http://127.0.0.1:8069/odoo/action-account.action_bank_statement_tree/149" 2026-10-28 01:50:38,526 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:50:40,186 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /odoo/action-account.action_bank_statement_tree/149 HTTP/1.1" 200 - 181 0.127 1.537 2026-10-28 01:50:40,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Navigation result: {'frameId': 'D6D7C63153834E609967542716E2362B', 'loaderId': '8F7B29E760D17C047AE11D9FD8F4EDF7', 'isDownload': False} 2026-10-28 01:50:40,193 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Evaluate ready code "odoo.isTourReady('statement_form_balance_tour')" 2026-10-28 01:50:40,265 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-28 01:50:40,277 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-28 01:50:40,471 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:50:40,683 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.267 0.147 2026-10-28 01:50:40,709 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.418 2026-10-28 01:50:40,720 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.436 2026-10-28 01:50:40,742 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-28 01:50:40,755 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:40] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:50:41,594 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-28 01:50:41,599 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-28 01:50:41,600 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-28 01:50:41,629 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-28 01:50:41,676 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: Owl is running in 'dev' mode. 2026-10-28 01:50:41,711 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:50:41,802 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.021 0.036 2026-10-28 01:50:41,814 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.043 2026-10-28 01:50:41,833 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.038 2026-10-28 01:50:41,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Evaluate test code "odoo.startTour('statement_form_balance_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-account.action_bank_statement_tree/149", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:50:42,022 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: [1/5] Tour statement_form_balance_tour → Step The statement form is loaded with an editable Ending Balance input (trigger: .o_form_view .o_field_widget[name=balance_end_real] input) 2026-10-28 01:50:42,043 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-28 01:50:42,051 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-28 01:50:42,082 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "POST /mail/data HTTP/1.1" 200 - 34 0.112 0.089 2026-10-28 01:50:42,103 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-10-28 01:50:42,186 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /web/image/res.partner/2288/avatar_128?unique=1793152218000 HTTP/1.1" 200 - 15 0.028 0.150 2026-10-28 01:50:42,246 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /web/image?model=res.users&field=avatar_128&id=955 HTTP/1.1" 200 - 9 0.018 0.224 2026-10-28 01:50:42,281 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:50:42,287 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "POST /web/action/load HTTP/1.1" 200 - 12 0.020 0.296 2026-10-28 01:50:42,320 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 9 0.009 0.022 2026-10-28 01:50:42,472 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "POST /web/dataset/call_kw/account.bank.statement/get_views HTTP/1.1" 200 - 45 0.047 0.102 2026-10-28 01:50:42,582 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.048 0.406 2026-10-28 01:50:42,593 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-28 01:50:42,683 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "POST /web/dataset/call_kw/account.bank.statement/web_read HTTP/1.1" 200 - 30 0.040 0.081 2026-10-28 01:50:42,694 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:50:42,914 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:50:42,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: [2/5] Tour statement_form_balance_tour → Step The Ending Balance input is editable and has a visible label (trigger: .o_field_widget[name=balance_end_real] input:not([readonly])) 2026-10-28 01:50:43,015 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: [3/5] Tour statement_form_balance_tour → Step The currency symbol does not overlap the Ending Balance digits (trigger: .o_field_widget[name=balance_end_real] .o_input) 2026-10-28 01:50:43,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: [4/5] Tour statement_form_balance_tour → Step A mismatching opening shows a warning hint (trigger: .o_statement_opening_balance_hint[role='alert']) 2026-10-28 01:50:43,145 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: [5/5] Tour statement_form_balance_tour → Step The computed opening balance is shown with a value (trigger: .o_field_widget[name=balance_start_computed]) 2026-10-28 01:50:43,196 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: tour succeeded 2026-10-28 01:50:43,197 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: ╔════════════════════════════════════════════╗ ║ TOUR statement_form_balance_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-28 01:50:43,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: heap 22494128 (allocated 23572480) 2026-10-28 01:50:43,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Closing chrome headless with pid 10838 2026-10-28 01:50:43,362 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Closing websocket connection 2026-10-28 01:50:43,365 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Terminating chrome headless with pid 10838 2026-10-28 01:50:43,527 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_015043_527292_test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.txt 2026-10-28 01:50:43,527 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Removing chrome user profile "/tmp/tmp15s4wfq__chrome_odoo" 2026-10-28 01:50:43,585 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour: Starting TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs ... 2026-10-28 01:50:45,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Chrome pid: 11043 2026-10-28 01:50:45,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Chrome headless temporary user profile dir: /tmp/tmpplpkea_4_chrome_odoo 2026-10-28 01:50:45,507 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Issuing json command http://127.0.0.1:38299/json/version 2026-10-28 01:50:45,515 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38299/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:50:45,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Browser version: Chrome/150.0.7871.114 2026-10-28 01:50:45,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Issuing json command http://127.0.0.1:38299/json 2026-10-28 01:50:45,546 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38299/json with timeout 3 increased to 10s during tests 2026-10-28 01:50:45,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Websocket url found: ws://127.0.0.1:38299/devtools/page/2C0AE0A96EF97ABEC9862E4F88CA23AA 2026-10-28 01:50:45,566 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Enable chrome headless console log notification 2026-10-28 01:50:45,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Chrome headless enable page notifications 2026-10-28 01:50:45,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:stmt_form_large_user from n/a 2026-10-28 01:50:45,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Setting session cookie in browser 2026-10-28 01:50:45,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Open "http://127.0.0.1:8069/odoo/action-account.action_bank_statement_tree/150" in browser 2026-10-28 01:50:45,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Navigating to: "http://127.0.0.1:8069/odoo/action-account.action_bank_statement_tree/150" 2026-10-28 01:50:45,882 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:50:48,550 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:48] "GET /odoo/action-account.action_bank_statement_tree/150 HTTP/1.1" 200 - 181 0.117 2.555 2026-10-28 01:50:48,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Navigation result: {'frameId': '2C0AE0A96EF97ABEC9862E4F88CA23AA', 'loaderId': '670270678CA950B47A900F6AC59A25B9', 'isDownload': False} 2026-10-28 01:50:48,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Evaluate ready code "odoo.isTourReady('statement_form_large_amount_tour')" 2026-10-28 01:50:48,618 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:48] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.025 2026-10-28 01:50:48,630 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:48] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-28 01:50:48,758 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:50:48,994 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:48] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.189 0.199 2026-10-28 01:50:49,019 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.356 2026-10-28 01:50:49,070 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.392 2026-10-28 01:50:49,082 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-28 01:50:49,753 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-28 01:50:49,895 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:50:49,900 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-28 01:50:49,901 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:50:49,931 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-28 01:50:49,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs.browser: Owl is running in 'dev' mode. 2026-10-28 01:50:49,950 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:50:50,019 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.025 2026-10-28 01:50:50,033 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.013 2026-10-28 01:50:50,063 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.039 2026-10-28 01:50:50,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Evaluate test code "odoo.startTour('statement_form_large_amount_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-account.action_bank_statement_tree/150", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:50:50,179 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs.browser: [1/2] Tour statement_form_large_amount_tour → Step The statement form is loaded with an editable Ending Balance input (trigger: .o_form_view .o_field_widget[name=balance_end_real] input) 2026-10-28 01:50:50,195 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:50:50,212 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-28 01:50:50,279 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /mail/data HTTP/1.1" 200 - 34 0.086 0.088 2026-10-28 01:50:50,340 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /web/image?model=res.users&field=avatar_128&id=956 HTTP/1.1" 200 - 16 0.018 0.151 2026-10-28 01:50:50,379 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 0.215 2026-10-28 01:50:50,388 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.183 2026-10-28 01:50:50,433 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /web/image/res.partner/2289/avatar_128?unique=1793152218000 HTTP/1.1" 200 - 8 0.011 0.247 2026-10-28 01:50:50,472 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.146 2026-10-28 01:50:50,490 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:50:50,540 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 01:50:50,601 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /web/dataset/call_kw/account.bank.statement/get_views HTTP/1.1" 200 - 45 0.043 0.130 2026-10-28 01:50:50,644 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 9 0.011 0.147 2026-10-28 01:50:50,654 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-28 01:50:50,744 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "POST /web/dataset/call_kw/account.bank.statement/web_read HTTP/1.1" 200 - 28 0.026 0.067 2026-10-28 01:50:50,946 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:50] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-28 01:50:50,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs.browser: [2/2] Tour statement_form_large_amount_tour → Step Neither balance input clips its large amount (trigger: .o_field_widget[name=balance_start] input) 2026-10-28 01:50:51,052 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs.browser: tour succeeded 2026-10-28 01:50:51,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR statement_form_large_amount_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-28 01:50:51,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs.browser: heap 22481068 (allocated 23310336) 2026-10-28 01:50:51,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Closing chrome headless with pid 11043 2026-10-28 01:50:51,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Closing websocket connection 2026-10-28 01:50:51,213 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Terminating chrome headless with pid 11043 2026-10-28 01:50:51,377 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_015051_377539_test_large_balances_are_fully_visible_in_their_inputs.txt 2026-10-28 01:50:51,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Removing chrome user profile "/tmp/tmpplpkea_4_chrome_odoo" 2026-10-28 01:50:51,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour: Starting TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint ... 2026-10-28 01:50:53,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Chrome pid: 11246 2026-10-28 01:50:53,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Chrome headless temporary user profile dir: /tmp/tmpdkb5pw6__chrome_odoo 2026-10-28 01:50:53,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Issuing json command http://127.0.0.1:38837/json/version 2026-10-28 01:50:53,375 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38837/json/version with timeout 3 increased to 10s during tests 2026-10-28 01:50:53,527 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Browser version: Chrome/150.0.7871.114 2026-10-28 01:50:53,527 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Issuing json command http://127.0.0.1:38837/json 2026-10-28 01:50:53,528 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:38837/json with timeout 3 increased to 10s during tests 2026-10-28 01:50:53,557 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Websocket url found: ws://127.0.0.1:38837/devtools/page/7F1202B68693DB94BB8C4339D6D930D0 2026-10-28 01:50:53,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Enable chrome headless console log notification 2026-10-28 01:50:53,608 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Chrome headless enable page notifications 2026-10-28 01:50:53,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:stmt_form_clean_user from n/a 2026-10-28 01:50:53,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Setting session cookie in browser 2026-10-28 01:50:53,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Open "http://127.0.0.1:8069/odoo/action-account.action_bank_statement_tree/151" in browser 2026-10-28 01:50:53,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Navigating to: "http://127.0.0.1:8069/odoo/action-account.action_bank_statement_tree/151" 2026-10-28 01:50:53,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 01:50:55,616 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:55] "GET /odoo/action-account.action_bank_statement_tree/151 HTTP/1.1" 200 - 181 0.124 1.669 2026-10-28 01:50:55,620 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Navigation result: {'frameId': '7F1202B68693DB94BB8C4339D6D930D0', 'loaderId': '4350D6060D507722E9C13A29FBDD09D6', 'isDownload': False} 2026-10-28 01:50:55,620 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Evaluate ready code "odoo.isTourReady('statement_form_no_reference_tour')" 2026-10-28 01:50:55,882 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:55] "GET /web/webclient/load_menus/67d5ed6f5fb3d754981bdaae566c22bdda4b40475396a8c3829bc5c9e55dce69 HTTP/1.1" 200 - 172 0.087 0.126 2026-10-28 01:50:55,896 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:55] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.218 2026-10-28 01:50:55,942 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.250 2026-10-28 01:50:55,960 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:55] "GET /web/assets/022ad4e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.282 2026-10-28 01:50:55,971 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:55] "GET /web/assets/639d01c/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.301 2026-10-28 01:50:56,029 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:56] "GET /web/assets/c3acee8/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-28 01:50:56,035 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-28 01:50:56,177 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:56] "GET /web/assets/b9d31e6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-28 01:50:57,163 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:50:57,184 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-28 01:50:57,191 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-28 01:50:57,201 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-28 01:50:57,216 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint.browser: Owl is running in 'dev' mode. 2026-10-28 01:50:57,232 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-28 01:50:57,292 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.026 2026-10-28 01:50:57,311 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.035 2026-10-28 01:50:57,325 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.028 2026-10-28 01:50:57,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Evaluate test code "odoo.startTour('statement_form_no_reference_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-account.action_bank_statement_tree/151", "delayToCheckUndeterminisms": 0})" 2026-10-28 01:50:57,528 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint.browser: [1/2] Tour statement_form_no_reference_tour → Step The statement form is loaded with an editable Ending Balance input (trigger: .o_form_view .o_field_widget[name=balance_end_real] input) 2026-10-28 01:50:57,533 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 01:50:57,556 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "POST /mail/data HTTP/1.1" 200 - 34 0.098 0.066 2026-10-28 01:50:57,595 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.094 2026-10-28 01:50:57,597 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-28 01:50:57,614 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-28 01:50:57,765 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /web/image?model=res.users&field=avatar_128&id=957 HTTP/1.1" 200 - 16 0.039 0.251 2026-10-28 01:50:57,844 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.037 0.157 2026-10-28 01:50:57,901 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:50:57,915 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /web/image/res.partner/2290/avatar_128?unique=1793152218000 HTTP/1.1" 200 - 8 0.029 0.378 2026-10-28 01:50:57,953 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 01:50:58,075 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:58] "POST /web/dataset/call_kw/account.bank.statement/get_views HTTP/1.1" 200 - 45 0.071 0.326 2026-10-28 01:50:58,117 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:58] "GET /web/image/res.company/157/favicon HTTP/1.1" 200 - 9 0.017 0.153 2026-10-28 01:50:58,145 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-28 01:50:58,265 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:58] "POST /web/dataset/call_kw/account.bank.statement/web_read HTTP/1.1" 200 - 26 0.043 0.074 2026-10-28 01:50:58,478 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 01:50:58] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-10-28 01:50:58,532 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint.browser: [2/2] Tour statement_form_no_reference_tour → Step Neither the computed opening balance nor the hint is shown (trigger: .o_form_view .o_field_widget[name=balance_start] input) 2026-10-28 01:50:58,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint.browser: tour succeeded 2026-10-28 01:50:58,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR statement_form_no_reference_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-28 01:50:58,769 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint.browser: heap 22416376 (allocated 23310336) 2026-10-28 01:50:58,780 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Closing chrome headless with pid 11246 2026-10-28 01:50:58,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Closing websocket connection 2026-10-28 01:50:58,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Terminating chrome headless with pid 11246 2026-10-28 01:50:58,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_015058_907675_test_statement_without_reference_shows_no_computed_opening_nor_hint.txt 2026-10-28 01:50:58,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Removing chrome user profile "/tmp/tmpdkb5pw6__chrome_odoo" 2026-10-28 01:50:59,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 01:51:13,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_computed_opening_of_a_first_statement_equals_cores_creation_proposal ... 2026-10-28 01:51:16,003 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_computed_opening_of_a_later_statement_equals_cores_creation_proposal ... 2026-10-28 01:51:18,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_earlier_entry_cancelled_keeps_opening_and_flags_the_books ... 2026-10-28 01:51:20,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_earlier_entry_reset_to_draft_keeps_opening_and_flags_the_books ... 2026-10-28 01:51:22,744 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_earlier_transaction_deleted_keeps_opening_without_reference ... 2026-10-28 01:51:24,547 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #958 deleted account.bank.statement.line records with IDs: [450] 2026-10-28 01:51:24,629 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #958 deleted account.move.line.ctp records with IDs: [1859] 2026-10-28 01:51:24,895 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #958 deleted account.move.line records with IDs: [3768, 3769] 2026-10-28 01:51:25,008 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #958 deleted account.move records with IDs: [1662] 2026-10-28 01:51:25,293 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_editing_a_transaction_never_changes_the_proposed_opening ... 2026-10-28 01:51:27,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_forgotten_earlier_transaction_never_replaces_the_typed_opening ... 2026-10-28 01:51:29,832 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_journal_start_opening_is_kept_with_no_reference ... 2026-10-28 01:51:32,079 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_later_statement_computes_previous_ending_plus_posted_lines_between ... 2026-10-28 01:51:34,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_later_statement_opening_matching_the_books_is_no_mismatch ... 2026-10-28 01:51:36,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_mismatch_follows_the_statement_currency_rounding ... 2026-10-28 01:51:38,930 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_typed_ending_balance_survives_adding_a_transaction ... 2026-10-28 01:51:40,564 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_typed_ending_balance_survives_editing_a_transaction ... 2026-10-28 01:51:42,280 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:52:10,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_1 ... 2026-10-28 01:52:15,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_2 ... 2026-10-28 01:52:19,675 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_3 ... 2026-10-28 01:52:25,326 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #960 deleted account.move.line.ctp records with IDs: [1899, 1900, 1901, 1902] 2026-10-28 01:52:25,597 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #960 deleted account.move.line records with IDs: [3841, 3842, 3843, 3844, 3845, 3846, 3847, 3848] 2026-10-28 01:52:25,811 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #960 deleted account.move records with IDs: [1695, 1696, 1697, 1698] 2026-10-28 01:52:27,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_with_foreign_currency ... 2026-10-28 01:52:32,585 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_post_invoice_with_recurring_line ... 2026-10-28 01:52:38,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_reset_recurring_invoice_to_draft ... 2026-10-28 01:52:43,701 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #963 deleted account.move.line.ctp records with IDs: [1914, 1915] 2026-10-28 01:52:43,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #963 deleted account.move.line records with IDs: [3893, 3894, 3895, 3896] 2026-10-28 01:52:44,115 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #963 deleted account.move records with IDs: [1720, 1721] 2026-10-28 01:52:44,233 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_still_cannot_create_allocation_manually ... 2026-10-28 01:52:49,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_manual_recurring_transfer_4 ... 2026-10-28 01:52:53,436 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_dates_constraint ... 2026-10-28 01:52:54,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_name ... 2026-10-28 01:52:54,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_account_fallback_used_when_line_has_no_product ... 2026-10-28 01:52:56,818 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_account_resolved_per_line_company_not_ambient_company ... 2026-10-28 01:52:57,552 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_allocations_identical_for_clerk_and_accountant ... 2026-10-28 01:53:06,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_customer_invoice_created_by_orm ... 2026-10-28 01:53:07,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_vendor_bill_created_by_orm ... 2026-10-28 01:53:08,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_when_dates_written_after_create ... 2026-10-28 01:53:10,208 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 01:53:28,073 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_false_for_a_plain_unrelated_line ... 2026-10-28 01:53:28,361 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_inherits_the_single_transfer_origin ... 2026-10-28 01:53:32,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_multi_origin_resolves_to_the_max_date_to ... 2026-10-28 01:53:32,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_reads_own_date_maturity_when_no_span_or_origin ... 2026-10-28 01:53:33,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_reads_own_date_to_as_a_date ... 2026-10-28 01:53:36,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 01:54:18,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-10-28 01:54:18,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 973, model: affiliate.commission.rule 2026-10-28 01:54:18,435 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 973, model: affiliate.report 2026-10-28 01:54:18,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 973, model: affiliate.code 2026-10-28 01:54:18,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 973, model: affiliate.commission 2026-10-28 01:54:18,460 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 973, model: affiliate.commission.line 2026-10-28 01:54:18,468 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 973, model: affiliate.commission.rule 2026-10-28 01:54:18,472 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 973, model: affiliate.report 2026-10-28 01:54:18,480 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 973, model: affiliate.code 2026-10-28 01:54:18,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 973, model: affiliate.commission 2026-10-28 01:54:18,500 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 973, model: affiliate.commission.line 2026-10-28 01:54:18,509 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 973, model: affiliate.commission.rule 2026-10-28 01:54:18,530 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 973, model: affiliate.report 2026-10-28 01:54:18,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 973, model: affiliate.code 2026-10-28 01:54:18,552 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 973, model: affiliate.commission 2026-10-28 01:54:18,562 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 973, model: affiliate.commission.line 2026-10-28 01:54:18,577 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 973, model: affiliate.commission.rule 2026-10-28 01:54:18,587 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 973, model: affiliate.report 2026-10-28 01:54:18,659 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-10-28 01:54:18,691 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 971, model: affiliate.commission.rule 2026-10-28 01:54:18,708 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 971, model: affiliate.progressive.commission.rule 2026-10-28 01:54:18,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 971, model: affiliate.report 2026-10-28 01:54:18,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 971, model: affiliate.code 2026-10-28 01:54:18,731 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 971, model: affiliate.commission 2026-10-28 01:54:18,747 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 971, model: affiliate.commission.line 2026-10-28 01:54:18,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 971, model: affiliate.commission.rule 2026-10-28 01:54:18,763 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 971, model: affiliate.progressive.commission.rule 2026-10-28 01:54:18,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 971, model: affiliate.report 2026-10-28 01:54:18,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 971, model: affiliate.code 2026-10-28 01:54:18,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 971, model: affiliate.commission 2026-10-28 01:54:18,795 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 971, model: affiliate.commission.line 2026-10-28 01:54:18,800 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 971, model: affiliate.commission.rule 2026-10-28 01:54:18,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 971, model: affiliate.progressive.commission.rule 2026-10-28 01:54:18,810 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 971, model: affiliate.report 2026-10-28 01:54:18,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 971, model: affiliate.code 2026-10-28 01:54:18,834 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 971, model: affiliate.commission 2026-10-28 01:54:18,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 971, model: affiliate.commission.line 2026-10-28 01:54:18,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 971, model: affiliate.commission.rule 2026-10-28 01:54:18,859 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 971, model: affiliate.progressive.commission.rule 2026-10-28 01:54:18,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 971, model: affiliate.report 2026-10-28 01:54:18,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_03_access_right_affliate_user ... 2026-10-28 01:54:18,969 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 974, model: affiliate.report 2026-10-28 01:54:18,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 974, model: affiliate.commission.rule 2026-10-28 01:54:18,999 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 974, model: affiliate.progressive.commission.rule 2026-10-28 01:54:19,006 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 974, model: affiliate.report 2026-10-28 01:54:19,024 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 974, model: affiliate.commission.rule 2026-10-28 01:54:19,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 974, model: affiliate.progressive.commission.rule 2026-10-28 01:54:19,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 974, model: affiliate.report 2026-10-28 01:54:19,047 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.code 2026-10-28 01:54:19,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.commission 2026-10-28 01:54:19,058 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.commission.line 2026-10-28 01:54:19,063 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.commission.rule 2026-10-28 01:54:19,071 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.progressive.commission.rule 2026-10-28 01:54:19,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.report 2026-10-28 01:54:19,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_04_access_right_affliate_admin ... 2026-10-28 01:54:19,162 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 978, model: affiliate.report 2026-10-28 01:54:19,191 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 978, model: affiliate.report 2026-10-28 01:54:19,202 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 978, model: affiliate.report 2026-10-28 01:54:19,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_05_access_rule_own_affiliate_code ... 2026-10-28 01:54:19,294 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.code 2026-10-28 01:54:19,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 974, model: affiliate.code 2026-10-28 01:54:19,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 974, model: affiliate.code 2026-10-28 01:54:19,395 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 974, model: affiliate.code 2026-10-28 01:54:19,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.code 2026-10-28 01:54:19,462 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 974, model: affiliate.code 2026-10-28 01:54:19,486 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 974, model: affiliate.code 2026-10-28 01:54:19,536 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_06_access_rule_own_affiliate_commission ... 2026-10-28 01:54:19,815 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.commission 2026-10-28 01:54:19,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 974, model: affiliate.commission 2026-10-28 01:54:19,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 974, model: affiliate.commission 2026-10-28 01:54:19,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 974, model: affiliate.commission 2026-10-28 01:54:20,024 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 974, model: affiliate.commission 2026-10-28 01:54:20,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 974, model: affiliate.commission 2026-10-28 01:54:20,052 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 974, model: affiliate.commission 2026-10-28 01:54:20,107 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_07_access_rule_all_affiliate_code ... 2026-10-28 01:54:20,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_08_access_rule_all_affiliate_commission ... 2026-10-28 01:54:20,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_09_access_right_billing_user ... 2026-10-28 01:54:20,532 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 980, model: affiliate.code 2026-10-28 01:54:20,546 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 980, model: affiliate.commission 2026-10-28 01:54:20,550 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 980, model: affiliate.commission.line 2026-10-28 01:54:20,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 980, model: affiliate.commission.rule 2026-10-28 01:54:20,562 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 980, model: affiliate.code 2026-10-28 01:54:20,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 980, model: affiliate.commission 2026-10-28 01:54:20,571 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 980, model: affiliate.commission.line 2026-10-28 01:54:20,577 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 980, model: affiliate.commission.rule 2026-10-28 01:54:20,586 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 980, model: affiliate.code 2026-10-28 01:54:20,591 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 980, model: affiliate.commission 2026-10-28 01:54:20,596 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 980, model: affiliate.commission.line 2026-10-28 01:54:20,600 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 980, model: affiliate.commission.rule 2026-10-28 01:54:20,633 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_10_access_right_account_readonly_user ... 2026-10-28 01:54:20,661 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 981, model: affiliate.code 2026-10-28 01:54:20,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 981, model: affiliate.commission 2026-10-28 01:54:20,678 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 981, model: affiliate.commission.line 2026-10-28 01:54:20,682 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 981, model: affiliate.commission.rule 2026-10-28 01:54:20,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 981, model: affiliate.code 2026-10-28 01:54:20,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 981, model: affiliate.commission 2026-10-28 01:54:20,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 981, model: affiliate.commission.line 2026-10-28 01:54:20,703 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 981, model: affiliate.commission.rule 2026-10-28 01:54:20,717 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 981, model: affiliate.code 2026-10-28 01:54:20,724 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 981, model: affiliate.commission 2026-10-28 01:54:20,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 981, model: affiliate.commission.line 2026-10-28 01:54:20,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 981, model: affiliate.commission.rule 2026-10-28 01:54:20,861 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 01:55:01,713 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_existing_invoice ... 2026-10-28 01:55:02,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_no_existing_invoice ... 2026-10-28 01:55:03,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_link_commission_ids ... 2026-10-28 01:55:04,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 01:55:47,397 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_capacity_check_sees_whole_pool_for_plain_user ... 2026-10-28 01:55:47,958 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_create_excludes_search_sees_whole_pool_for_plain_user ... 2026-10-28 01:55:48,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_barcode ... 2026-10-28 01:55:48,321 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_create_affiliate ... 2026-10-28 01:55:48,537 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_generate_name_with_config ... 2026-10-28 01:55:48,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_01 ... 2026-10-28 01:55:48,939 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_02 ... 2026-10-28 01:55:49,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_03 ... 2026-10-28 01:55:49,137 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_04 ... 2026-10-28 01:55:49,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_name_search ... 2026-10-28 01:55:49,321 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_reach_the_maximun_limit_of_affiliate_code ... 2026-10-28 01:55:50,052 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 01:56:30,446 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_commission_rule: Starting TestCommissionRule.test_check_date ... 2026-10-28 01:56:30,670 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 01:57:13,068 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_01_config_auto_generate_affiliate_bill_receipts ... 2026-10-28 01:57:13,592 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_02_cron_generate_affiliate_bill_receipts_with_month_cycle ... 2026-10-28 01:57:13,954 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:14,078 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:14,122 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:14,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:14,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:15,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:15,457 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_03_cron_generate_affiliate_bill_receipts_with_week_cycle ... 2026-10-28 01:57:15,831 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:15,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:15,988 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:16,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:16,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:17,257 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:17,310 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_04_cron_generate_affiliate_bill_receipts_with_day_cycle ... 2026-10-28 01:57:17,707 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:17,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:17,837 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:18,565 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:18,704 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) started manually 2026-10-28 01:57:19,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (106) done 2026-10-28 01:57:19,236 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_05_create_commission_receipt_invoice_manually ... 2026-10-28 01:57:20,256 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 01:58:00,836 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-10-28 01:58:02,210 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 01:58:43,917 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_01_remove_partner_has_been_linked_viin_affiliate_code ... 2026-10-28 01:58:44,234 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [59] 2026-10-28 01:58:44,248 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3377] 2026-10-28 01:58:44,836 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.partner records with IDs: [2480] 2026-10-28 01:58:44,893 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_create_commission ... 2026-10-28 01:58:48,241 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_default_commission_percentage ... 2026-10-28 01:58:48,397 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 01:59:29,292 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_access_commission_multi_company ... 2026-10-28 01:59:29,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 1058, model: affiliate.commission 2026-10-28 01:59:29,646 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25], uid: 1057, model: affiliate.commission 2026-10-28 01:59:29,702 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [24], uid: 1058, model: affiliate.commission 2026-10-28 01:59:29,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [25], uid: 1057, model: affiliate.commission 2026-10-28 01:59:29,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [24], uid: 1058, model: affiliate.commission 2026-10-28 01:59:29,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25], uid: 1057, model: affiliate.commission 2026-10-28 01:59:29,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [24], uid: 1058, model: affiliate.commission 2026-10-28 01:59:29,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [25], uid: 1057, model: affiliate.commission 2026-10-28 01:59:30,067 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_affiliate_code_multi_company ... 2026-10-28 01:59:30,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 1058, model: affiliate.code 2026-10-28 01:59:30,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 1057, model: affiliate.code 2026-10-28 01:59:30,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [62], uid: 1058, model: affiliate.code 2026-10-28 01:59:30,367 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [63], uid: 1057, model: affiliate.code 2026-10-28 01:59:30,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 1058, model: affiliate.code 2026-10-28 01:59:30,469 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 1057, model: affiliate.code 2026-10-28 01:59:30,513 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [62], uid: 1058, model: affiliate.code 2026-10-28 01:59:30,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [63], uid: 1057, model: affiliate.code 2026-10-28 01:59:30,627 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_commission_rule ... 2026-10-28 01:59:30,768 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 1058, model: affiliate.commission.rule 2026-10-28 01:59:30,805 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1057, model: affiliate.commission.rule 2026-10-28 01:59:30,863 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [19], uid: 1058, model: affiliate.commission.rule 2026-10-28 01:59:30,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 1057, model: affiliate.commission.rule 2026-10-28 01:59:30,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 1058, model: affiliate.commission.rule 2026-10-28 01:59:30,996 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [20], uid: 1057, model: affiliate.commission.rule 2026-10-28 01:59:31,061 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [19], uid: 1058, model: affiliate.commission.rule 2026-10-28 01:59:31,099 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [20], uid: 1057, model: affiliate.commission.rule 2026-10-28 01:59:31,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:00:11,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_multi_currency: Starting TestMultiCurrency.test_multi_currency ... 2026-10-28 02:00:13,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:00:54,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_01_create_affiliate_referral_commission ... 2026-10-28 02:00:55,198 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_02_create_commission_invoice ... 2026-10-28 02:00:57,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_03_create_commission_invoice ... 2026-10-28 02:00:59,162 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:01:39,655 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_compute_is_affiliate ... 2026-10-28 02:01:39,871 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [76] 2026-10-28 02:01:39,885 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3503] 2026-10-28 02:01:39,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_search_is_affiliate ... 2026-10-28 02:01:40,154 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:02:20,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_internal ... 2026-10-28 02:02:22,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_portal ... 2026-10-28 02:02:24,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_compute_user_count ... 2026-10-28 02:02:24,398 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_portal ... 2026-10-28 02:02:25,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user ... 2026-10-28 02:02:26,665 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user_and_portal ... 2026-10-28 02:02:27,884 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_not_enable_auto_generate_code ... 2026-10-28 02:02:29,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_generate_affiliate_code ... 2026-10-28 02:02:29,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-28 02:03:08,609 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_crm.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_lead_count ... 2026-10-28 02:03:08,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [79] 2026-10-28 02:03:08,929 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:03:50,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_create_lead ... 2026-10-28 02:03:50,142 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1137, model: crm.lead 2026-10-28 02:03:50,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1140, model: crm.lead 2026-10-28 02:03:50,178 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1141, model: crm.lead 2026-10-28 02:03:50,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_read_lead ... 2026-10-28 02:03:50,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1137, model: crm.lead 2026-10-28 02:03:50,351 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1140, model: crm.lead 2026-10-28 02:03:50,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1141, model: crm.lead 2026-10-28 02:03:50,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1137, model: crm.lead 2026-10-28 02:03:50,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_unlink_lead ... 2026-10-28 02:03:50,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1137, model: crm.lead 2026-10-28 02:03:50,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1140, model: crm.lead 2026-10-28 02:03:50,874 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1141, model: crm.lead 2026-10-28 02:03:50,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_write_lead ... 2026-10-28 02:03:50,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1137, model: crm.lead 2026-10-28 02:03:50,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1140, model: crm.lead 2026-10-28 02:03:51,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1141, model: crm.lead 2026-10-28 02:03:51,147 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:03:51,550 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_01_affiliate_loyalty_coupon_program ... 2026-10-28 02:03:51,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_02_affiliate_loyalty_discount_code_program ... 2026-10-28 02:03:51,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_03_reach_the_limit_of_length_of_affiliate_discount_code ... 2026-10-28 02:03:52,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_04_loyalty_rule_display_name_recompute_on_program_rename ... 2026-10-28 02:03:53,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:03:55,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_01_check_affiliate_admin_access_loyalty ... 2026-10-28 02:03:55,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1145, model: loyalty.program 2026-10-28 02:03:55,571 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1145, model: loyalty.generate.wizard 2026-10-28 02:03:55,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1145, model: loyalty.program 2026-10-28 02:03:55,624 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_02_check_affiliate_user_all_doc_access_loyalty ... 2026-10-28 02:03:55,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1144, model: loyalty.rule 2026-10-28 02:03:55,901 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1144, model: loyalty.reward 2026-10-28 02:03:55,965 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1144, model: loyalty.program 2026-10-28 02:03:55,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1144, model: loyalty.rule 2026-10-28 02:03:55,974 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1144, model: loyalty.reward 2026-10-28 02:03:56,013 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1144 deleted mail.message records with IDs: [12607, 12605, 12604] 2026-10-28 02:03:56,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1144, model: loyalty.card 2026-10-28 02:03:56,017 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1144, model: loyalty.generate.wizard 2026-10-28 02:03:56,023 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1144, model: loyalty.program 2026-10-28 02:03:56,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1144, model: loyalty.rule 2026-10-28 02:03:56,128 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1144, model: loyalty.reward 2026-10-28 02:03:56,139 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1144, model: loyalty.mail 2026-10-28 02:03:56,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1144, model: loyalty.history 2026-10-28 02:03:56,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1144, model: loyalty.mail 2026-10-28 02:03:56,156 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1144, model: loyalty.history 2026-10-28 02:03:56,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1144, model: loyalty.mail 2026-10-28 02:03:56,163 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1144, model: loyalty.history 2026-10-28 02:03:56,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_03_check_affiliate_user_own_doc_access_loyalty ... 2026-10-28 02:03:56,493 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1143, model: loyalty.rule 2026-10-28 02:03:56,502 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1143, model: loyalty.reward 2026-10-28 02:03:56,552 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: loyalty.program 2026-10-28 02:03:56,559 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: loyalty.rule 2026-10-28 02:03:56,565 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: loyalty.reward 2026-10-28 02:03:56,587 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1143 deleted mail.message records with IDs: [12607, 12605, 12604] 2026-10-28 02:03:56,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: loyalty.card 2026-10-28 02:03:56,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: loyalty.generate.wizard 2026-10-28 02:03:56,600 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1143, model: loyalty.program 2026-10-28 02:03:56,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1143, model: loyalty.rule 2026-10-28 02:03:56,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1143, model: loyalty.reward 2026-10-28 02:03:56,707 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1143, model: loyalty.mail 2026-10-28 02:03:56,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1143, model: loyalty.history 2026-10-28 02:03:56,718 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1143, model: loyalty.mail 2026-10-28 02:03:56,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1143, model: loyalty.history 2026-10-28 02:03:56,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: loyalty.mail 2026-10-28 02:03:56,736 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1143, model: loyalty.history 2026-10-28 02:03:56,772 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_04_check_affiliate_user_own_doc_cannot_access_other_affiliate_loyalty_data ... 2026-10-28 02:03:57,010 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [198, 199], uid: 1143, model: loyalty.card 2026-10-28 02:03:57,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 1143, model: loyalty.rule 2026-10-28 02:03:57,087 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [276], uid: 1143, model: loyalty.history 2026-10-28 02:03:57,261 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:04:27,978 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_01_generate_commission_from_pos_order_loyalty_discounted_01 ... 2026-10-28 02:04:30,050 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_02_generate_commission_from_pos_order_loyalty_discounted_02 ... 2026-10-28 02:04:31,940 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_03_generate_commission_from_pos_order_loyalty_discounted_03 ... 2026-10-28 02:04:33,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_04_generate_commission_from_pos_order_loyalty_discounted_04 ... 2026-10-28 02:04:35,759 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_05_generate_commission_from_pos_order_loyalty_discounted_05 ... 2026-10-28 02:04:37,899 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_06_generate_commission_from_pos_order_loyalty_discounted_06 ... 2026-10-28 02:04:39,967 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:05:11,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSCouponCode.test_use_coupon_code_accepts_affiliate_coupon_for_cashier ... 2026-10-28 02:05:11,410 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:05:45,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSHistoryLine.test_add_loyalty_history_lines_for_affiliate_card_as_cashier ... 2026-10-28 02:05:45,644 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:06:17,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSOwnershipScopeGuard.test_ownership_listing_stays_scoped_for_cashier ... 2026-10-28 02:06:18,059 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [206], uid: 1160, model: loyalty.card 2026-10-28 02:06:18,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [282], uid: 1160, model: loyalty.history 2026-10-28 02:06:18,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:06:50,980 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_data_load: Starting TestAffiliateLoyaltyPOSDataLoad.test_pos_session_load_data_returns_affiliate_rule_to_cashier ... 2026-10-28 02:06:51,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:07:24,530 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_data_load: Starting TestAffiliateLoyaltyCardPOSDataLoad.test_pos_session_load_data_returns_affiliate_card_to_cashier ... 2026-10-28 02:07:25,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:07:49,889 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend: Starting TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch ... 2026-10-28 02:07:50,557 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome pid: 11448 2026-10-28 02:07:50,557 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome headless temporary user profile dir: /tmp/tmpmiku1hyg_chrome_odoo 2026-10-28 02:07:50,558 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Issuing json command http://127.0.0.1:39947/json/version 2026-10-28 02:07:50,569 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39947/json/version with timeout 3 increased to 10s during tests 2026-10-28 02:07:50,640 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Browser version: Chrome/150.0.7871.114 2026-10-28 02:07:50,641 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Issuing json command http://127.0.0.1:39947/json 2026-10-28 02:07:50,643 104 INFO rb-99b0b46-226057-429594 odoo.tests.common.requests: request http://127.0.0.1:39947/json with timeout 3 increased to 10s during tests 2026-10-28 02:07:50,676 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Websocket url found: ws://127.0.0.1:39947/devtools/page/8C5C44138B39D8B2035BB15509E8746F 2026-10-28 02:07:50,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Enable chrome headless console log notification 2026-10-28 02:07:50,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome headless enable page notifications 2026-10-28 02:07:50,810 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:pos_user from n/a 2026-10-28 02:07:50,816 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Setting session cookie in browser 2026-10-28 02:07:50,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Open "http://127.0.0.1:8069/pos/ui?config_id=20" in browser 2026-10-28 02:07:50,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=20" 2026-10-28 02:07:50,839 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:07:52,038 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:52] "GET /pos/ui?config_id=20 HTTP/1.1" 200 - 130 0.155 1.047 2026-10-28 02:07:52,045 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Navigation result: {'frameId': '8C5C44138B39D8B2035BB15509E8746F', 'loaderId': '35D42A415A82ED5EB93BF4C079C8E280', 'isDownload': False} 2026-10-28 02:07:52,045 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Evaluate ready code "odoo.isTourReady('AffiliateLoyaltyRewardRefreshTour')" 2026-10-28 02:07:52,067 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-28 02:07:52,124 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:52] "GET /web/assets/70185e3/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-28 02:07:52,154 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:52] "GET /web/assets/f877ae1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.052 2026-10-28 02:07:52,217 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:52] "GET /web/assets/248ae01/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.102 2026-10-28 02:07:52,861 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:52] "GET /web/webclient/translations/d431b6a9c3654db54898bcf28e50ff23f3ba7680?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-28 02:07:52,883 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 02:07:52,885 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-28 02:07:52,900 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: IndexedDB 1 Ready 2026-10-28 02:07:52,910 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Evaluate test code "odoo.startTour('AffiliateLoyaltyRewardRefreshTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=20", "delayToCheckUndeterminisms": 0})" 2026-10-28 02:07:52,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [1/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-28 02:07:54,051 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 358 0.505 0.650 2026-10-28 02:07:54,067 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.142 2026-10-28 02:07:54,348 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-28 02:07:54,363 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-28 02:07:54,408 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 02:07:54,475 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-28 02:07:54,525 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-28 02:07:54,554 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: Owl is running in 'dev' mode. 2026-10-28 02:07:54,683 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 02:07:54,698 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 02:07:54,784 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 02:07:54,812 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-28 02:07:54,822 104 INFO ? werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-28 02:07:54,869 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /web/image?model=res.company&id=216&field=logo HTTP/1.1" 200 - 9 0.039 0.032 2026-10-28 02:07:54,893 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /web/image/res.company/216/favicon HTTP/1.1" 200 - 4 0.005 0.058 2026-10-28 02:07:54,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [2/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-28 02:07:54,993 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:54] "GET /web/image/res.users/1171/avatar_128 HTTP/1.1" 200 - 16 0.036 0.162 2026-10-28 02:07:55,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.021 0.032 2026-10-28 02:07:55,199 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.089 2026-10-28 02:07:55,229 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.085 2026-10-28 02:07:55,248 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-28 02:07:55,261 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.088 2026-10-28 02:07:55,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [3/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-28 02:07:55,287 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-28 02:07:55,303 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-28 02:07:55,313 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.009 2026-10-28 02:07:55,343 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.016 0.061 2026-10-28 02:07:55,398 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.025 0.229 2026-10-28 02:07:55,416 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.326 2026-10-28 02:07:55,430 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.174 2026-10-28 02:07:55,460 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.137 2026-10-28 02:07:55,631 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.091 0.217 2026-10-28 02:07:55,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [4/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-28 02:07:55,874 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [5/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-28 02:07:55,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [6/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-28 02:07:56,010 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [7/32] Tour AffiliateLoyaltyRewardRefreshTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-28 02:07:56,072 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [8/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-28 02:07:56,135 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [9/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-28 02:07:56,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [10/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-28 02:07:56,279 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [11/32] Tour AffiliateLoyaltyRewardRefreshTour → Step input text 'AFFCODE1' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-28 02:07:56,354 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [12/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 02:07:56,426 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [13/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"30% on Desk Organizer","price":"-1.53"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("30% on Desk Organizer")):has(.price:contains("-1.53"))) 2026-10-28 02:07:56,458 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:56] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.013 0.028 2026-10-28 02:07:56,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [14/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '3.57' (trigger: .product-screen .order-summary .total:contains("3.57")) 2026-10-28 02:07:56,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [15/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '3.57' (trigger: .product-screen .order-summary .total:contains("3.57"):not(:visible)) 2026-10-28 02:07:56,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [16/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-28 02:07:56,837 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [17/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-28 02:07:56,901 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [18/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-28 02:07:56,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [19/32] Tour AffiliateLoyaltyRewardRefreshTour → Step input text 'PROMO2' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-28 02:07:57,038 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [20/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 02:07:57,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [21/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"20% on Desk Organizer","price":"-0.71"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("20% on Desk Organizer")):has(.price:contains("-0.71"))) 2026-10-28 02:07:57,120 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-28 02:07:57,377 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [22/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '2.86' (trigger: .product-screen .order-summary .total:contains("2.86")) 2026-10-28 02:07:57,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [23/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '2.86' (trigger: .product-screen .order-summary .total:contains("2.86"):not(:visible)) 2026-10-28 02:07:57,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [24/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-28 02:07:57,538 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [25/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-10-28 02:07:57,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [26/32] Tour AffiliateLoyaltyRewardRefreshTour → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-10-28 02:07:57,667 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [27/32] Tour AffiliateLoyaltyRewardRefreshTour → Step input text 'AFFCODE3' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-28 02:07:57,731 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [28/32] Tour AffiliateLoyaltyRewardRefreshTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-28 02:07:57,833 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:07:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.020 2026-10-28 02:07:57,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [29/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"productName":"30% on Desk Organizer"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("30% on Desk Organizer"))))) 2026-10-28 02:07:58,041 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [30/32] Tour AffiliateLoyaltyRewardRefreshTour → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"20% on Desk Organizer","price":"-1.02"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("20% on Desk Organizer")):has(.price:contains("-1.02"))) 2026-10-28 02:07:58,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [31/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '4.08' (trigger: .product-screen .order-summary .total:contains("4.08")) 2026-10-28 02:07:58,155 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: [32/32] Tour AffiliateLoyaltyRewardRefreshTour → Step order total amount is '4.08' (trigger: .product-screen .order-summary .total:contains("4.08"):not(:visible)) 2026-10-28 02:07:58,223 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: tour succeeded 2026-10-28 02:07:58,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR AffiliateLoyaltyRewardRefreshTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-28 02:07:58,417 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: heap 16877488 (allocated 18358272) 2026-10-28 02:07:58,429 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Closing chrome headless with pid 11448 2026-10-28 02:07:58,433 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Closing websocket connection 2026-10-28 02:07:58,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Terminating chrome headless with pid 11448 2026-10-28 02:07:58,587 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome Log in: /tmp/odoo_tests/rb-99b0b46-226057-429594/chrome_logs/chrome_log_20261028_020758_587510_test_affiliate_loyalty_reward_refresh_on_affiliate_switch.txt 2026-10-28 02:07:58,587 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Removing chrome user profile "/tmp/tmpmiku1hyg_chrome_odoo" 2026-10-28 02:07:58,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:07:59,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_01_add_affiliate_code_by_applying_related_coupon ... 2026-10-28 02:08:00,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_02_add_affiliate_code_by_applying_unrelated_coupon ... 2026-10-28 02:08:00,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_03_add_affiliate_code_by_applying_related_coupons ... 2026-10-28 02:08:00,581 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_04_add_affiliate_when_applying_related_coupon_code_on_confirmed_order ... 2026-10-28 02:08:03,085 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_05_add_affiliate_code_by_applying_related_rule_code ... 2026-10-28 02:08:03,305 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_06_add_affiliate_code_by_applying_unrelated_rule_code ... 2026-10-28 02:08:03,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_07_add_affiliate_code_by_applying_related_rule_code ... 2026-10-28 02:08:03,815 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_08_add_affiliate_when_applying_related_rule_code_on_confirmed_order ... 2026-10-28 02:08:06,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_09_generate_commission_from_sale_order_loyalty_discounted_01 ... 2026-10-28 02:08:09,593 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_10_generate_commission_from_sale_order_loyalty_discounted_02 ... 2026-10-28 02:08:09,620 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-28 02:08:12,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_11_generate_commission_from_sale_order_loyalty_discounted_03 ... 2026-10-28 02:08:12,959 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-28 02:08:16,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_12_generate_commission_from_sale_order_loyalty_discounted_04 ... 2026-10-28 02:08:19,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_13_generate_commission_from_sale_order_loyalty_discounted_05 ... 2026-10-28 02:08:19,827 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-28 02:08:22,874 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_14_generate_commission_from_sale_order_loyalty_discounted_06 ... 2026-10-28 02:08:22,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-28 02:08:25,971 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_15_generate_commission_from_sale_order_loyalty_free_product_before_discount ... 2026-10-28 02:08:26,031 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-28 02:08:29,149 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:08:34,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_01_non_owner_applies_related_coupon_code ... 2026-10-28 02:08:34,682 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_02_non_owner_applies_related_rule_code ... 2026-10-28 02:08:35,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_03_non_owner_applies_affiliate_name_directly ... 2026-10-28 02:08:35,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_04_non_owner_applies_unrelated_code_stays_unlinked ... 2026-10-28 02:08:35,847 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_05_non_owner_applies_invalid_code_still_errors ... 2026-10-28 02:08:36,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_06_non_owner_listing_stays_scoped_to_own_affiliates ... 2026-10-28 02:08:36,208 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:09:36,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_amount_verify_affiliate_commission_01 ... 2026-10-28 02:09:38,795 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_separate_invoice_01 ... 2026-10-28 02:09:41,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:09:52,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_001 ... 2026-10-28 02:09:53,932 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_002 ... 2026-10-28 02:09:54,808 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_001 ... 2026-10-28 02:09:57,354 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_002 ... 2026-10-28 02:09:59,724 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_001 ... 2026-10-28 02:09:59,893 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_002 ... 2026-10-28 02:10:01,263 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:10:53,854 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:10:53,914 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:10:53,915 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:10:54,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_group_user_action_confirm_multi_level_commission ... 2026-10-28 02:10:54,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reconfirm_reuses_done_upline_not_owned_by_actor ... 2026-10-28 02:11:00,096 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reuse_cascade_does_not_widen_ownership_listing ... 2026-10-28 02:11:00,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [53], uid: 1190, model: affiliate.commission 2026-10-28 02:11:00,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_second_commission_event_upline_not_owned_no_cache ... 2026-10-28 02:11:01,764 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:11:53,398 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:11:53,434 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:11:53,434 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:11:54,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_blocked_when_far_upline_has_active_invoice ... 2026-10-28 02:11:56,356 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_cascades_full_multi_tier_downline_commission_chain ... 2026-10-28 02:11:56,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_does_not_sweep_an_unrelated_downline_commission_chain ... 2026-10-28 02:11:57,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_ownership_listing_still_scoped_for_uplines_not_owned ... 2026-10-28 02:11:57,885 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:12:48,872 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:12:48,897 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:12:48,897 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:12:49,377 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_assign_affiliate_upline ... 2026-10-28 02:12:50,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_01 ... 2026-10-28 02:12:50,113 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_02 ... 2026-10-28 02:12:50,262 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_1 ... 2026-10-28 02:12:50,641 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_2 ... 2026-10-28 02:12:50,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_depth ... 2026-10-28 02:12:51,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_downline_affcodes ... 2026-10-28 02:12:51,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_multi_level_comm_rules ... 2026-10-28 02:12:51,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_upline_affcodes ... 2026-10-28 02:12:51,413 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:13:42,406 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:13:42,425 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:13:42,426 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:13:42,850 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_01_create_multi_level_commission ... 2026-10-28 02:13:46,069 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_02_create_multi_level_commission ... 2026-10-28 02:13:50,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_03_create_multi_level_commission ... 2026-10-28 02:13:50,980 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_04_create_multi_level_commission ... 2026-10-28 02:13:51,445 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_05_create_multi_level_commission ... 2026-10-28 02:13:51,890 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_06_create_multi_level_commission ... 2026-10-28 02:13:57,162 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [304] 2026-10-28 02:13:57,376 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [201] 2026-10-28 02:13:58,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:14:46,898 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:14:46,919 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:14:46,919 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:14:47,397 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_affiliate_multi_level_commission_rule ... 2026-10-28 02:14:47,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [27], uid: 1241, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:47,688 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [28], uid: 1240, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:47,781 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [27], uid: 1241, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:47,831 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [28], uid: 1240, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:47,906 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [27], uid: 1241, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:47,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 1240, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:48,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [27], uid: 1241, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:48,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [28], uid: 1240, model: affiliate.multi.level.commission.rule 2026-10-28 02:14:48,245 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:15:39,782 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:15:39,797 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:15:39,797 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:15:40,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level.tests.test_report: Starting TestAffiliateMultiReport.test_multi_level_report_parent_comm_amount ... 2026-10-28 02:15:41,197 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:16:16,710 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:16:16,730 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:16:16,731 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:16:17,538 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_access: Starting TestMultiLevelPosUplineReuseAccess.test_get_direct_upline_commission_reuse_survives_reopen_as_real_actor ... 2026-10-28 02:16:22,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_access: Starting TestMultiLevelPosUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-10-28 02:16:27,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [89], uid: 1256, model: affiliate.commission 2026-10-28 02:16:27,374 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:17:01,154 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:17:01,181 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:17:01,181 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:17:01,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_01_multi_level_commission_by_pos_order_01 ... 2026-10-28 02:17:06,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_02_multi_level_commission_by_pos_order_02 ... 2026-10-28 02:17:07,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_03_multi_level_commission_by_pos_order_03 ... 2026-10-28 02:17:13,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_04_create_multi_level_commission ... 2026-10-28 02:17:14,501 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_05_create_multi_level_commission ... 2026-10-28 02:17:16,112 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_06_create_multi_level_commission ... 2026-10-28 02:17:17,480 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_07_create_multi_level_commission ... 2026-10-28 02:17:19,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_08_create_multi_level_commission ... 2026-10-28 02:17:21,007 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_09_create_multi_level_commission ... 2026-10-28 02:17:22,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_10_create_multi_level_commission_mix_criteria ... 2026-10-28 02:17:24,519 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_11_create_multi_level_commission ... 2026-10-28 02:17:26,061 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_12_create_multi_level_commission ... 2026-10-28 02:17:27,591 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:18:19,064 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:18:19,090 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:18:19,090 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:18:19,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_access: Starting TestMultiLevelSaleUplineReuseAccess.test_get_direct_upline_commission_reuse_survives_reopen_as_real_actor ... 2026-10-28 02:18:27,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_access: Starting TestMultiLevelSaleUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-10-28 02:18:36,777 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [134], uid: 1265, model: affiliate.commission 2026-10-28 02:18:36,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:19:26,198 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4795, 4794, 4793, 4792, 4791] 2026-10-28 02:19:26,238 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [310377, 310380, 310378, 310381, 310379] 2026-10-28 02:19:26,238 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-28 02:19:26,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_01_create_multi_level_commission ... 2026-10-28 02:19:27,863 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_02_create_multi_level_commission ... 2026-10-28 02:19:29,126 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_03_create_multi_level_commission ... 2026-10-28 02:19:34,946 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_04_create_multi_level_commission ... 2026-10-28 02:19:42,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_05_create_multi_level_commission ... 2026-10-28 02:19:43,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_06_create_multi_level_commission ... 2026-10-28 02:19:44,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_07_create_multi_level_commission ... 2026-10-28 02:19:45,733 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_08_create_multi_level_commission ... 2026-10-28 02:19:46,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_09_create_multi_level_commission ... 2026-10-28 02:19:48,124 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_10_create_multi_level_commission ... 2026-10-28 02:19:49,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_11_create_multi_level_commission_mix_criteria ... 2026-10-28 02:19:49,345 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_12_create_multi_level_commission ... 2026-10-28 02:19:49,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_13_create_multi_level_commission ... 2026-10-28 02:19:49,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_14_create_multi_level_commission_deduct_only_downline_commission_auto_apply ... 2026-10-28 02:19:50,266 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_15_create_multi_level_commission_inactive_mid_chain_affcode_downline_revenue ... 2026-10-28 02:19:51,320 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:20:24,370 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_01_add_affiliate_to_pos_order_after_discount_01 ... 2026-10-28 02:20:26,061 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_02_add_affiliate_to_pos_order_after_discount_02 ... 2026-10-28 02:20:27,718 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_03_add_affiliate_to_pos_order_before_discount_01 ... 2026-10-28 02:20:29,363 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_04_add_affiliate_to_pos_order_before_discount_02 ... 2026-10-28 02:20:31,061 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_05_message_refunded_orders_have_commission ... 2026-10-28 02:20:33,565 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_08_refund_order_with_progressive ... 2026-10-28 02:20:36,332 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_09_refund_order_with_progressive_multi_time ... 2026-10-28 02:20:39,558 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_10_revenue_analysis_report_is_queryable ... 2026-10-28 02:20:41,107 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_11_pos_ui_affiliate_code_loader_scoped_to_session_company ... 2026-10-28 02:20:41,503 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:21:15,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_01_check_affiliate_user_access_pos ... 2026-10-28 02:21:15,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1288, model: pos.order 2026-10-28 02:21:15,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1288, model: pos.order.line 2026-10-28 02:21:15,703 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1288, model: pos.order 2026-10-28 02:21:15,713 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1288, model: pos.order.line 2026-10-28 02:21:15,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1288, model: pos.order 2026-10-28 02:21:15,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1288, model: pos.order.line 2026-10-28 02:21:15,763 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_02_check_pos_user_access_affiliate ... 2026-10-28 02:21:15,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1289, model: affiliate.commission.rule 2026-10-28 02:21:15,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1289, model: affiliate.progressive.commission.rule 2026-10-28 02:21:15,812 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1289, model: affiliate.commission.rule 2026-10-28 02:21:15,818 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1289, model: affiliate.progressive.commission.rule 2026-10-28 02:21:15,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1289, model: affiliate.commission.rule 2026-10-28 02:21:15,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1289, model: affiliate.progressive.commission.rule 2026-10-28 02:21:15,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:21:48,175 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_01_session_load_data_returns_affiliate_code_not_owned_by_cashier ... 2026-10-28 02:21:48,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_02_pos_ui_affiliate_code_loader_reachable_by_cashier ... 2026-10-28 02:21:48,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_03_cashier_direct_orm_read_still_filtered_by_ownership ... 2026-10-28 02:21:48,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:22:23,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_01_cashier_can_resync_paid_order_for_affiliate_code_not_owned ... 2026-10-28 02:22:23,745 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1297 deleted affiliate.commission records with IDs: [185] 2026-10-28 02:22:23,799 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1297 deleted mail.followers records with IDs: [4876, 4877, 4878] 2026-10-28 02:22:23,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_02_cashier_can_resync_paid_order_for_affiliate_code_owned ... 2026-10-28 02:22:24,383 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1298 deleted affiliate.commission records with IDs: [187] 2026-10-28 02:22:24,440 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1298 deleted mail.followers records with IDs: [4882, 4883, 4884] 2026-10-28 02:22:24,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_03_resync_sudo_scope_does_not_widen_ownership_listing ... 2026-10-28 02:22:25,070 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1297 deleted affiliate.commission records with IDs: [189] 2026-10-28 02:22:25,108 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1297 deleted mail.followers records with IDs: [4888, 4889, 4890] 2026-10-28 02:22:25,353 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:22:55,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_01_generate_commission_from_pos_with_global_discount_01 ... 2026-10-28 02:22:57,063 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_02_generate_commission_from_pos_with_global_discount_02 ... 2026-10-28 02:22:58,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:23:29,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_pos_sale.tests.test_pos_sale_report: Starting TestAffiliatePosSaleReport.test_sale_report_includes_pos_affiliate_fields ... 2026-10-28 02:23:32,249 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:23:39,041 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_purchase.tests.test_affiliate_currency: Starting TestAffiliateCodeCurrencyFollowsPurchaseVendorPolicy.test_persisted_affiliate_code_currency_follows_purchase_policy_not_vendor_country ... 2026-10-28 02:23:39,356 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:24:26,574 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_commission_amount_01 ... 2026-10-28 02:24:29,923 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:25:16,907 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_01_compute_total_commission_before_discount ... 2026-10-28 02:25:17,715 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_02_compute_total_commission_after_discount ... 2026-10-28 02:25:18,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:26:07,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_01_create_sale_order_no_commission ... 2026-10-28 02:26:08,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_02_cancel_commission_from_sale_order ... 2026-10-28 02:26:10,543 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [367, 366] 2026-10-28 02:26:10,607 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [289] 2026-10-28 02:26:10,629 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [340] 2026-10-28 02:26:10,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_03_create_commission_from_sale_order ... 2026-10-28 02:26:15,750 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_04_create_commission_from_sale_order ... 2026-10-28 02:26:23,254 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_05_create_commission_from_sale_order ... 2026-10-28 02:26:30,087 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:27:18,556 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_sale_order_id ... 2026-10-28 02:27:19,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:28:07,017 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_add_line_reopens_done_commission_as_real_actor ... 2026-10-28 02:28:12,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_product_cancels_stale_commission_as_real_actor ... 2026-10-28 02:28:14,327 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [709] 2026-10-28 02:28:14,932 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_qty_reopens_done_commission_as_real_actor ... 2026-10-28 02:28:20,166 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-10-28 02:28:21,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [207], uid: 1360, model: affiliate.commission 2026-10-28 02:28:21,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:29:07,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_create_sale_order ... 2026-10-28 02:29:07,148 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1366, model: sale.order 2026-10-28 02:29:07,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1369, model: sale.order 2026-10-28 02:29:07,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1370, model: sale.order 2026-10-28 02:29:07,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1366, model: sale.order.line 2026-10-28 02:29:07,205 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1369, model: sale.order.line 2026-10-28 02:29:07,211 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1370, model: sale.order.line 2026-10-28 02:29:07,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_read_sale_order ... 2026-10-28 02:29:07,889 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [299], uid: 1366, model: sale.order 2026-10-28 02:29:07,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [299], uid: 1369, model: sale.order 2026-10-28 02:29:08,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [299], uid: 1370, model: sale.order 2026-10-28 02:29:08,175 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [299], uid: 1366, model: sale.order 2026-10-28 02:29:08,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_unlink_sale_order ... 2026-10-28 02:29:08,347 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1366, model: sale.order 2026-10-28 02:29:08,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1369, model: sale.order 2026-10-28 02:29:08,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1370, model: sale.order 2026-10-28 02:29:08,397 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1366, model: sale.order.line 2026-10-28 02:29:08,403 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1369, model: sale.order.line 2026-10-28 02:29:08,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1370, model: sale.order.line 2026-10-28 02:29:08,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_write_sale_order ... 2026-10-28 02:29:08,503 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1366, model: sale.order 2026-10-28 02:29:08,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1369, model: sale.order 2026-10-28 02:29:08,552 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1370, model: sale.order 2026-10-28 02:29:08,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1366, model: sale.order.line 2026-10-28 02:29:08,573 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1369, model: sale.order.line 2026-10-28 02:29:08,579 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1370, model: sale.order.line 2026-10-28 02:29:08,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:29:54,920 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale_crm.tests.test_affiliate_sale_crm: Starting TestAffiliateSaleCrm.test_create_sale_order_from_lead ... 2026-10-28 02:29:55,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:30:42,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_sale_crm.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_lead_id_from_opportunity ... 2026-10-28 02:30:43,469 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:31:32,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_affiliate_admin ... 2026-10-28 02:31:32,695 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1403 deleted link.tracker.click records with IDs: [16] 2026-10-28 02:31:32,743 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_website_designer ... 2026-10-28 02:31:33,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [17], uid: 1401, model: link.tracker.click 2026-10-28 02:31:33,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 1401, model: link.tracker.click 2026-10-28 02:31:33,116 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1401 deleted mail.message records with IDs: [6991] 2026-10-28 02:31:33,130 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 1401, model: link.tracker.click 2026-10-28 02:31:33,170 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1401 deleted link.tracker.click records with IDs: [18] 2026-10-28 02:31:33,230 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_affiliate_admin ... 2026-10-28 02:31:33,342 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1403 deleted link.tracker records with IDs: [337] 2026-10-28 02:31:33,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_website_designer ... 2026-10-28 02:31:33,550 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [338], uid: 1401, model: link.tracker 2026-10-28 02:31:33,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 1401, model: link.tracker 2026-10-28 02:31:33,600 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 1401, model: link.tracker 2026-10-28 02:31:33,631 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1401 deleted link.tracker records with IDs: [339] 2026-10-28 02:31:33,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:32:20,002 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_bot_click_count ... 2026-10-28 02:32:20,052 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_click_count ... 2026-10-28 02:32:20,072 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6991] 2026-10-28 02:32:20,150 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [420156] 2026-10-28 02:32:20,150 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-10-28 02:32:20,211 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_human_click_count ... 2026-10-28 02:32:20,246 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6991] 2026-10-28 02:32:20,300 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [420156] 2026-10-28 02:32:20,300 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-10-28 02:32:20,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_count ... 2026-10-28 02:32:20,391 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [420140] 2026-10-28 02:32:20,391 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker records with IDs: [5] 2026-10-28 02:32:20,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_deleted_count ... 2026-10-28 02:32:20,497 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_website_visitor_count ... 2026-10-28 02:32:20,530 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [420168] 2026-10-28 02:32:20,530 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [4] 2026-10-28 02:32:20,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_create ... 2026-10-28 02:32:20,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_01 ... 2026-10-28 02:32:20,728 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6995, 6994, 6993, 6992, 6991] 2026-10-28 02:32:20,786 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [420156, 420157, 420158, 420159, 420160] 2026-10-28 02:32:20,786 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6, 7, 8] 2026-10-28 02:32:20,828 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_02 ... 2026-10-28 02:32:20,903 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6993, 6992, 6991] 2026-10-28 02:32:20,970 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [420156, 420157, 420158] 2026-10-28 02:32:20,970 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6] 2026-10-28 02:32:21,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:33:06,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_click_count ... 2026-10-28 02:33:06,781 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [21] 2026-10-28 02:33:06,839 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_comm_amount ... 2026-10-28 02:33:06,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_confirmed_click_count ... 2026-10-28 02:33:07,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_update_amount_per_thousand_clicks ... 2026-10-28 02:33:07,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:33:53,805 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_cancelled_click_count ... 2026-10-28 02:33:53,861 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [41] 2026-10-28 02:33:53,916 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_confirmed_click_count ... 2026-10-28 02:33:53,952 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [42] 2026-10-28 02:33:53,994 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_human_click_count ... 2026-10-28 02:33:54,033 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6997, 6996, 6995, 6994] 2026-10-28 02:33:54,078 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [420159, 420160, 420161, 420162] 2026-10-28 02:33:54,078 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [7, 8, 9, 10] 2026-10-28 02:33:54,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_unpaid_click_count ... 2026-10-28 02:33:54,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_limit_creating_link_tracker_per_day ... 2026-10-28 02:33:54,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:fullstack from n/a 2026-10-28 02:33:54,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:33:55,896 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:33:55] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.027 1.471 2026-10-28 02:33:55,957 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:33:55] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.014 0.036 2026-10-28 02:33:56,005 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:33:56] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.006 0.022 2026-10-28 02:33:56,054 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:33:56] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.007 0.017 2026-10-28 02:33:56,140 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:33:56] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.019 0.036 2026-10-28 02:33:56,253 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:34:43,357 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_link_tracker_click: Starting TestLinkTrackerClick.test_add_click ... 2026-10-28 02:34:43,496 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:35:30,918 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_01_link_tracker_same_url_campaign_id_medium_source_without_affiliate_id ... 2026-10-28 02:35:31,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_02_link_tracker_same_url_campaign_id_medium_source_with_affiliate_id ... 2026-10-28 02:35:31,213 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_03_link_tracker_diff_url_campaign_id_medium_source ... 2026-10-28 02:35:31,287 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_04_link_tracker_diff_url_campaign_id_medium_source_with_affiliate_id ... 2026-10-28 02:35:31,359 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_internal_access_menu_affiliate ... 2026-10-28 02:35:31,391 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:user_internal from n/a 2026-10-28 02:35:31,413 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:31,976 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:31] "GET /affiliate/join HTTP/1.1" 303 - 73 0.061 0.506 2026-10-28 02:35:33,610 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:33] "GET /affiliate HTTP/1.1" 200 - 261 0.315 1.314 2026-10-28 02:35:33,734 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:33] "GET /affiliate HTTP/1.1" 200 - 18 0.014 0.091 2026-10-28 02:35:33,948 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:33] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.038 0.168 2026-10-28 02:35:34,097 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:34] "GET /affiliate/report HTTP/1.1" 200 - 23 0.020 0.124 2026-10-28 02:35:34,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup ... 2026-10-28 02:35:34,178 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:35,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:testsignup@example.viindoo.com from 127.0.0.1 2026-10-28 02:35:35,520 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 02:35:35,521 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:35] "POST /affiliate/signup HTTP/1.1" 200 - 341 0.333 1.013 2026-10-28 02:35:35,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_full_info ... 2026-10-28 02:35:35,609 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:36,622 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:test1@example.viindoo.com from 127.0.0.1 2026-10-28 02:35:36,985 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 02:35:36,986 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:36] "POST /affiliate/signup HTTP/1.1" 200 - 345 0.361 1.022 2026-10-28 02:35:37,061 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_with_exist_email ... 2026-10-28 02:35:37,856 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:40,018 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:40] "POST /affiliate/signup HTTP/1.1" 200 - 105 0.098 2.069 2026-10-28 02:35:40,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_bot_click_viin_affiliate_link ... 2026-10-28 02:35:40,069 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py:20:enable_bot_emulator setting Http.is_a_bot to )> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 458, in test_bot_click_viin_affiliate_link enable_bot_emulator() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 20, in enable_bot_emulator ir_http.Http.is_a_bot = is_a_bot_emulator File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:35:40,088 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:40,601 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:40] "GET /r/CYf HTTP/1.1" 301 - 46 0.030 0.487 2026-10-28 02:35:41,768 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:41] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 180 0.165 0.993 2026-10-28 02:35:41,776 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py:24:disable_bot_emulator setting Http.is_a_bot to > Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 460, in test_bot_click_viin_affiliate_link disable_bot_emulator() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 24, in disable_bot_emulator ir_http.Http.is_a_bot = is_a_bot File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:35:41,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_01 ... 2026-10-28 02:35:41,926 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:42,520 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:42] "GET /r/CYf HTTP/1.1" 301 - 62 0.070 0.528 2026-10-28 02:35:43,600 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:43] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.134 0.939 2026-10-28 02:35:43,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_02 ... 2026-10-28 02:35:43,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:35:43,716 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:44,272 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:44] "GET /r/CYf HTTP/1.1" 301 - 66 0.053 0.506 2026-10-28 02:35:44,636 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-28 02:35:45,466 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:45] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.140 1.049 2026-10-28 02:35:45,520 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_01 ... 2026-10-28 02:35:45,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:35:45,566 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:46,049 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:46] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.026 0.459 2026-10-28 02:35:46,106 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:46] "POST /affiliate/create_link HTTP/1.1" 200 - 22 0.017 0.034 2026-10-28 02:35:46,143 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_02 ... 2026-10-28 02:35:46,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:35:46,186 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:47,977 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:47] "POST /affiliate/create_link HTTP/1.1" 200 - 19 0.009 1.785 2026-10-28 02:35:48,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_03 ... 2026-10-28 02:35:48,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:35:48,107 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:48,602 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:48] "POST /affiliate/create_link HTTP/1.1" 200 - 20 0.012 0.487 2026-10-28 02:35:48,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_04 ... 2026-10-28 02:35:48,702 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:35:48,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:49,190 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:49] "POST /affiliate/create_link HTTP/1.1" 200 - 33 0.018 0.455 2026-10-28 02:35:49,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_delete_affiliate_link_on_website ... 2026-10-28 02:35:49,285 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:demo from n/a 2026-10-28 02:35:49,308 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:49,809 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:49] "POST /affiliate/remove_link/8 HTTP/1.1" 200 - 20 0.014 0.490 2026-10-28 02:35:49,854 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:49] "POST /affiliate/remove_link/6 HTTP/1.1" 200 - 16 0.011 0.029 2026-10-28 02:35:49,876 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:49] "POST /affiliate/remove_link/8888888 HTTP/1.1" 200 - 6 0.003 0.013 2026-10-28 02:35:49,929 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_record_duplicate_clicks_ip ... 2026-10-28 02:35:49,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:50,499 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:50] "GET /r/bvw HTTP/1.1" 301 - 61 0.045 0.509 2026-10-28 02:35:51,432 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:51] "GET / HTTP/1.1" 200 - 170 0.101 0.826 2026-10-28 02:35:51,479 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:51] "GET /r/bvw HTTP/1.1" 301 - 15 0.011 0.025 2026-10-28 02:35:51,520 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:51] "GET / HTTP/1.1" 200 - 13 0.006 0.031 2026-10-28 02:35:51,646 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:51] "GET /r/bvw HTTP/1.1" 301 - 33 0.030 0.058 2026-10-28 02:35:51,695 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:51] "GET / HTTP/1.1" 200 - 13 0.007 0.038 2026-10-28 02:35:51,768 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:51] "GET /r/bvw HTTP/1.1" 301 - 30 0.021 0.047 2026-10-28 02:35:51,814 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:51] "GET / HTTP/1.1" 200 - 13 0.007 0.032 2026-10-28 02:35:51,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_redirect_affiliate_signup ... 2026-10-28 02:35:51,868 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:54,873 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:54] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.155 2.853 2026-10-28 02:35:54,931 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:35:54,971 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:54] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.013 0.013 2026-10-28 02:35:55,002 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:55] "GET /affiliate/join HTTP/1.1" 303 - 6 0.003 0.016 2026-10-28 02:35:55,225 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:55] "GET /affiliate HTTP/1.1" 200 - 60 0.045 0.172 2026-10-28 02:35:55,251 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:user_internal from n/a 2026-10-28 02:35:55,276 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:55] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.003 0.010 2026-10-28 02:35:55,409 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:55] "GET /affiliate/join HTTP/1.1" 303 - 54 0.046 0.084 2026-10-28 02:35:55,802 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:55] "GET /affiliate HTTP/1.1" 200 - 92 0.086 0.301 2026-10-28 02:35:55,863 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_shows_multi_currency_on_commission_page ... 2026-10-28 02:35:55,910 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:35:55,931 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:35:58,158 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:58] "GET /affiliate/commissions HTTP/1.1" 200 - 298 0.326 1.905 2026-10-28 02:35:58,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:demo from n/a 2026-10-28 02:35:58,730 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:58] "GET /affiliate/commissions HTTP/1.1" 200 - 109 0.116 0.388 2026-10-28 02:35:58,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:35:59,568 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:35:59] "GET /affiliate/commissions HTTP/1.1" 200 - 150 0.110 0.666 2026-10-28 02:35:59,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_signup_from_affiliate_link ... 2026-10-28 02:35:59,731 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:36:00,285 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:00] "GET /r/CYf HTTP/1.1" 301 - 63 0.042 0.515 2026-10-28 02:36:01,313 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:01] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.115 0.906 2026-10-28 02:36:01,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:cheetah@example.viindoo.com from 127.0.0.1 2026-10-28 02:36:02,279 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 02:36:02,280 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:02] "POST /affiliate/signup HTTP/1.1" 200 - 342 0.391 0.570 2026-10-28 02:36:02,358 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_01 ... 2026-10-28 02:36:02,385 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:36:02,422 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:36:02,895 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:02] "POST /affiliate/update_link/6 HTTP/1.1" 200 - 20 0.018 0.461 2026-10-28 02:36:02,969 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:02] "POST /affiliate/update_link/8 HTTP/1.1" 200 - 24 0.029 0.033 2026-10-28 02:36:03,009 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:03] "POST /affiliate/update_link/8888888 HTTP/1.1" 200 - 6 0.004 0.022 2026-10-28 02:36:03,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate.TestWebsiteAffiliate.test_update_affiliate_link_on_website_01: waiting for threads: [] 2026-10-28 02:36:03,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_02 ... 2026-10-28 02:36:03,101 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:36:03,134 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:36:03,600 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:03] "POST /affiliate/update_link/5 HTTP/1.1" 200 - 28 0.014 0.455 2026-10-28 02:36:03,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_click_to_deleted_affiliate_link ... 2026-10-28 02:36:03,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:36:05,528 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:05] "GET /r/CYf HTTP/1.1" 303 - 18 0.009 1.827 2026-10-28 02:36:06,469 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:06] "GET / HTTP/1.1" 200 - 170 0.127 0.808 2026-10-28 02:36:06,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_internal_send_message_in_commission ... 2026-10-28 02:36:06,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_portal_send_message_in_commission ... 2026-10-28 02:36:07,118 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_01 ... 2026-10-28 02:36:07,136 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:36:08,660 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:08] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.144 1.385 2026-10-28 02:36:08,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:36:09,911 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:09] "GET /affiliate HTTP/1.1" 200 - 225 0.224 0.966 2026-10-28 02:36:10,131 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:10] "GET /affiliate/commissions HTTP/1.1" 200 - 40 0.036 0.164 2026-10-28 02:36:12,581 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:12] "GET /my/invoices HTTP/1.1" 200 - 217 0.244 2.186 2026-10-28 02:36:12,667 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:12] "POST /affiliate/create_link HTTP/1.1" 200 - 29 0.022 0.041 2026-10-28 02:36:12,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_02 ... 2026-10-28 02:36:12,757 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:36:14,217 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:14] "GET /affiliate/signup HTTP/1.1" 200 - 183 0.124 1.340 2026-10-28 02:36:14,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:36:15,526 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:15] "GET /affiliate HTTP/1.1" 200 - 211 0.198 1.053 2026-10-28 02:36:15,632 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:15] "GET /affiliate/commissions HTTP/1.1" 200 - 17 0.017 0.076 2026-10-28 02:36:15,662 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:15] "POST /affiliate/create_link HTTP/1.1" 200 - 2 0.001 0.008 2026-10-28 02:36:15,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_03 ... 2026-10-28 02:36:15,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:36:17,203 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:17] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.133 1.311 2026-10-28 02:36:17,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:36:17,318 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:36:17] "POST /affiliate/create_link HTTP/1.1" 200 - 31 0.031 0.041 2026-10-28 02:36:17,432 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:37:03,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_click_multi_commission ... 2026-10-28 02:37:04,056 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_01 ... 2026-10-28 02:37:04,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_02 ... 2026-10-28 02:37:04,513 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_access_right ... 2026-10-28 02:37:04,704 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1481, model: wizard.action.click 2026-10-28 02:37:04,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [356], uid: 1481, model: affiliate.code 2026-10-28 02:37:04,805 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [356], uid: 1481, model: affiliate.code 2026-10-28 02:37:04,866 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_01 ... 2026-10-28 02:37:04,926 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:37:06,870 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:06] "GET /r/mXq HTTP/1.1" 301 - 60 0.091 1.855 2026-10-28 02:37:07,942 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:07] "GET / HTTP/1.1" 200 - 170 0.119 0.947 2026-10-28 02:37:08,768 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:08] "POST /shop/cart/update_json HTTP/1.1" 200 - 175 0.370 0.452 2026-10-28 02:37:08,819 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:08] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 9 0.015 0.028 2026-10-28 02:37:09,067 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:09] "GET /shop/address HTTP/1.1" 200 - 39 0.033 0.208 2026-10-28 02:37:09,629 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:09] "POST /shop/address/submit HTTP/1.1" 200 - 182 0.191 0.349 2026-10-28 02:37:09,684 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:09] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.013 0.037 2026-10-28 02:37:09,917 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:09] "GET /shop/confirm_order HTTP/1.1" 303 - 83 0.076 0.152 2026-10-28 02:37:10,632 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:10] "GET /shop/payment HTTP/1.1" 200 - 178 0.143 0.564 2026-10-28 02:37:11,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_02 ... 2026-10-28 02:37:11,042 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:37:11,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:37:11,643 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:11] "GET /r/CYf HTTP/1.1" 301 - 67 0.055 0.514 2026-10-28 02:37:11,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-28 02:37:12,814 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:12] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.157 1.009 2026-10-28 02:37:13,543 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:13] "POST /shop/cart/update_json HTTP/1.1" 200 - 193 0.159 0.526 2026-10-28 02:37:14,149 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:14] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 110 0.077 0.523 2026-10-28 02:37:14,645 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:14] "POST /shop/address/submit HTTP/1.1" 200 - 158 0.161 0.308 2026-10-28 02:37:14,729 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:14] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.018 0.059 2026-10-28 02:37:15,118 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:15] "GET /shop/confirm_order HTTP/1.1" 303 - 130 0.118 0.260 2026-10-28 02:37:15,625 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:15] "GET /shop/payment HTTP/1.1" 200 - 135 0.094 0.408 2026-10-28 02:37:16,406 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:16] "POST /shop/cart/update_json HTTP/1.1" 200 - 130 0.115 0.295 2026-10-28 02:37:16,661 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:16] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 69 0.061 0.189 2026-10-28 02:37:17,020 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:17] "POST /shop/address/submit HTTP/1.1" 200 - 69 0.105 0.232 2026-10-28 02:37:17,090 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:17] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.024 0.042 2026-10-28 02:37:17,271 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:17] "GET /shop/confirm_order HTTP/1.1" 303 - 68 0.061 0.114 2026-10-28 02:37:17,540 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:17] "GET /shop/payment HTTP/1.1" 200 - 90 0.075 0.189 2026-10-28 02:37:17,640 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_not_from_affiliate_link ... 2026-10-28 02:37:17,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:37:20,010 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:20] "GET /shop HTTP/1.1" 200 - 370 0.343 2.011 2026-10-28 02:37:20,642 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:20] "POST /shop/cart/update_json HTTP/1.1" 200 - 170 0.134 0.453 2026-10-28 02:37:20,677 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:20] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 9 0.008 0.022 2026-10-28 02:37:20,903 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:20] "GET /shop/address HTTP/1.1" 200 - 36 0.029 0.192 2026-10-28 02:37:21,519 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:21] "POST /shop/address/submit HTTP/1.1" 200 - 186 0.176 0.409 2026-10-28 02:37:21,588 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:21] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.018 0.044 2026-10-28 02:37:21,749 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:21] "GET /shop/confirm_order HTTP/1.1" 303 - 58 0.059 0.095 2026-10-28 02:37:22,367 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:22] "GET /shop/payment HTTP/1.1" 200 - 175 0.108 0.506 2026-10-28 02:37:22,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_website_affiliate_flow ... 2026-10-28 02:37:22,631 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:fullstack from n/a 2026-10-28 02:37:22,652 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:37:24,257 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:24] "GET /affiliate HTTP/1.1" 200 - 222 0.158 1.450 2026-10-28 02:37:24,410 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:24] "GET /affiliate/report HTTP/1.1" 200 - 23 0.029 0.116 2026-10-28 02:37:24,615 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:24] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.066 0.135 2026-10-28 02:37:25,728 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:25] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.029 0.119 2026-10-28 02:37:28,491 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:28] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.030 0.105 2026-10-28 02:37:28,798 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:37:28] "GET /affiliate/commissions HTTP/1.1" 200 - 30 0.026 0.128 2026-10-28 02:37:28,974 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:38:14,589 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_affiliate_code_backfilled_on_existing_visitor_later_visit ... 2026-10-28 02:38:14,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:38:16,470 104 INFO rb-99b0b46-226057-429594 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-28 02:38:17,461 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:38:17] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 184 0.123 2.674 2026-10-28 02:38:17,475 104 INFO rb-99b0b46-226057-429594 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-28 02:38:17,527 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:38:17] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 23 0.020 0.034 2026-10-28 02:38:17,537 104 INFO rb-99b0b46-226057-429594 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-28 02:38:17,581 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:38:17] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 19 0.015 0.030 2026-10-28 02:38:17,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_user_click_viin_affiliate_link_and_create_website_visitor ... 2026-10-28 02:38:17,684 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:38:18,182 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:38:18] "GET /r/CYf HTTP/1.1" 301 - 63 0.041 0.461 2026-10-28 02:38:18,189 104 INFO rb-99b0b46-226057-429594 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-28 02:38:19,206 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:38:19] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 181 0.114 0.905 2026-10-28 02:38:19,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:demo from n/a 2026-10-28 02:38:19,295 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:38:19] "GET /r/CYf HTTP/1.1" 301 - 20 0.016 0.031 2026-10-28 02:38:19,305 104 INFO rb-99b0b46-226057-429594 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-28 02:38:20,393 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:38:20] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 223 0.179 0.911 2026-10-28 02:38:20,492 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:39:06,101 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py:14:setUpClass setting Http.is_a_bot to . at 0x7f95848a6340>)> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py", line 14, in setUpClass web_ir_http.Http.is_a_bot = classmethod(lambda cls: False) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:39:06,156 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_contact_us ... 2026-10-28 02:39:06,200 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:39:06,869 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-28 02:39:06,893 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:06] "POST /website/form/crm.lead HTTP/1.1" 200 - 99 0.101 0.596 2026-10-28 02:39:06,972 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:06] "GET /r/jjb HTTP/1.1" 301 - 38 0.025 0.042 2026-10-28 02:39:07,904 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:07] "GET / HTTP/1.1" 200 - 169 0.109 0.818 2026-10-28 02:39:08,116 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:08] "POST /website/form/crm.lead HTTP/1.1" 200 - 54 0.063 0.142 2026-10-28 02:39:08,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_01 ... 2026-10-28 02:39:08,193 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:39:08,745 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:08] "GET /r/jjb HTTP/1.1" 301 - 60 0.046 0.509 2026-10-28 02:39:09,654 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:09] "GET / HTTP/1.1" 200 - 170 0.090 0.812 2026-10-28 02:39:09,710 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:09] "GET / HTTP/1.1" 200 - 13 0.008 0.044 2026-10-28 02:39:09,922 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:09] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.096 0.111 2026-10-28 02:39:09,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:39:10,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_02 ... 2026-10-28 02:39:10,075 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:39:10,649 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:10] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.068 0.511 2026-10-28 02:39:10,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:39:10,773 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_03_visitor_resolution_fallback ... 2026-10-28 02:39:10,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:39:12,692 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:12] "GET /r/jjb HTTP/1.1" 301 - 60 0.044 1.856 2026-10-28 02:39:13,618 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:13] "GET / HTTP/1.1" 200 - 170 0.098 0.823 2026-10-28 02:39:13,662 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:13] "GET / HTTP/1.1" 200 - 13 0.008 0.031 2026-10-28 02:39:13,837 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:39:13] "POST /im_livechat/get_session HTTP/1.1" 200 - 75 0.068 0.102 2026-10-28 02:39:13,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:admin from n/a 2026-10-28 02:39:13,963 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py:24:tearDownClass setting Http.is_a_bot to > Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 105, in _tearDownPreviousClass previousClass.tearDownClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py", line 24, in tearDownClass web_ir_http.Http.is_a_bot = cls._bot_patcher File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:39:14,052 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-28 02:39:14,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_action_view_links_burndown_chart_clicks ... 2026-10-28 02:39:14,178 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_affiliate_code_form_includes_burndown_button ... 2026-10-28 02:39:14,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_burndown_chart_graph_view ... 2026-10-28 02:39:14,263 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:39:14,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_01_create_each_selection_type ... 2026-10-28 02:39:14,341 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_02_required_fields_must_raise ... 2026-10-28 02:39:14,377 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_03_invalid_selection_value ... 2026-10-28 02:39:14,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:39:15,066 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-10-28 02:39:15,086 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12845] 2026-10-28 02:39:15,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:15,721 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [546] 2026-10-28 02:39:15,735 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12847] 2026-10-28 02:39:15,747 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:15,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_01_seed_xmlids_exist ... 2026-10-28 02:39:15,837 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_02_seed_inactive_by_default ... 2026-10-28 02:39:15,914 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_03_sql_code_uniq ... 2026-10-28 02:39:15,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_04_active_test_default_filter ... 2026-10-28 02:39:16,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_05_acl_group_user_read_only ... 2026-10-28 02:39:16,020 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1516, model: amazon.region 2026-10-28 02:39:16,036 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1516, model: amazon.region 2026-10-28 02:39:16,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1516, model: amazon.region 2026-10-28 02:39:16,064 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted amazon.region records with IDs: [25] 2026-10-28 02:39:16,102 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_06_acl_group_admin_full_crud ... 2026-10-28 02:39:16,129 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1517 deleted amazon.region records with IDs: [26] 2026-10-28 02:39:16,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:39:16,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_01_save_aws_credentials ... 2026-10-28 02:39:17,404 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_02_overwrite_existing_credentials ... 2026-10-28 02:39:19,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_03_module_viin_amazon_ses_field ... 2026-10-28 02:39:19,865 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:39:19,906 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_01_default_region_is_first_active ... 2026-10-28 02:39:19,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_02_create_fails_when_no_active_region ... 2026-10-28 02:39:19,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_03_get_client_forwards_credentials_and_region ... 2026-10-28 02:39:20,034 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_04_get_client_reads_parameters_with_sudo ... 2026-10-28 02:39:20,587 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [547] 2026-10-28 02:39:20,602 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12849] 2026-10-28 02:39:20,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:20,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_05_validation_error_unrecognized_client ... 2026-10-28 02:39:20,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_06_validation_error_other_codes ... 2026-10-28 02:39:20,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:39:20,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_01_domain_identity_creates_dkim_cname_rows ... 2026-10-28 02:39:20,920 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_02_email_identity_without_dkim_tokens ... 2026-10-28 02:39:20,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_03_already_exists_triggers_get_and_sync ... 2026-10-28 02:39:21,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_04_unrecognized_client_raises_validation ... 2026-10-28 02:39:21,097 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_05_other_client_error_raises_validation ... 2026-10-28 02:39:21,143 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_06_unique_name_per_region ... 2026-10-28 02:39:21,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_07_same_name_allowed_in_different_region ... 2026-10-28 02:39:21,243 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_08_re_identify_replaces_dkim_records ... 2026-10-28 02:39:21,280 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [17, 18, 19] 2026-10-28 02:39:21,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:39:21,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_01_only_pending_identities_call_ses ... 2026-10-28 02:39:21,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_02_one_failure_does_not_abort_others ... 2026-10-28 02:39:21,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_03_auto_commit_propagated_to_sync ... 2026-10-28 02:39:21,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:39:21,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_01_type_precomputed_from_name ... 2026-10-28 02:39:21,618 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_02_amazon_region_readonly_on_identity ... 2026-10-28 02:39:21,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_03_server_action_runs_sync_on_active_ids ... 2026-10-28 02:39:21,716 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_04_group_user_can_crud_identities ... 2026-10-28 02:39:22,322 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [548] 2026-10-28 02:39:22,335 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12851] 2026-10-28 02:39:22,344 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:22,406 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1519 deleted amazon.ses.identity records with IDs: [30] 2026-10-28 02:39:22,446 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_05_cron_job_metadata ... 2026-10-28 02:39:22,505 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:39:22,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_01_delete_email_identity_and_clear_local ... 2026-10-28 02:39:22,583 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [22] 2026-10-28 02:39:22,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_02_not_found_on_delete_is_ignored ... 2026-10-28 02:39:22,666 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_03_unrecognized_client_raises_validation ... 2026-10-28 02:39:22,722 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_04_plain_exception_raises_validation ... 2026-10-28 02:39:22,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_05_unlink_invokes_delete_first ... 2026-10-28 02:39:22,789 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [35] 2026-10-28 02:39:22,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_06_unlink_deletes_dkim_dns_rows ... 2026-10-28 02:39:22,845 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [23, 24, 25] 2026-10-28 02:39:22,851 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [36] 2026-10-28 02:39:22,889 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_07_form_remove_button_invisible_modifier ... 2026-10-28 02:39:22,941 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:39:22,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_01_status_success_updates_state_and_dkim ... 2026-10-28 02:39:23,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_02_status_pending ... 2026-10-28 02:39:23,078 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_03_status_failed_and_temporary_failure ... 2026-10-28 02:39:23,131 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_04_missing_verification_status ... 2026-10-28 02:39:23,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_05_not_found_resets_identity_and_clears_dkim ... 2026-10-28 02:39:23,197 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [28] 2026-10-28 02:39:23,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_06_unrecognized_client_raises_validation ... 2026-10-28 02:39:23,288 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_07_batch_savepoint_isolates_failures ... 2026-10-28 02:39:23,347 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:39:24,073 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [549] 2026-10-28 02:39:24,088 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12853] 2026-10-28 02:39:24,096 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:24,693 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [550] 2026-10-28 02:39:24,705 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12855] 2026-10-28 02:39:24,713 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:24,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_can_still_purge_a_logged_call ... 2026-10-28 02:39:24,763 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1520 deleted api.request.log records with IDs: [1] 2026-10-28 02:39:24,796 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_can_still_read_a_logged_call ... 2026-10-28 02:39:24,843 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_cannot_forge_a_logged_call ... 2026-10-28 02:39:24,848 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1520, model: api.request.log 2026-10-28 02:39:24,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_cannot_rewrite_a_logged_call ... 2026-10-28 02:39:24,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1520, model: api.request.log 2026-10-28 02:39:24,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_viewer_can_only_read ... 2026-10-28 02:39:24,973 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1521, model: api.request.log 2026-10-28 02:39:24,986 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1521, model: api.request.log 2026-10-28 02:39:25,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:39:25,060 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_action ... 2026-10-28 02:39:25,646 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [551] 2026-10-28 02:39:25,658 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12857] 2026-10-28 02:39:25,666 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:26,193 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [552] 2026-10-28 02:39:26,209 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12859] 2026-10-28 02:39:26,221 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:26,802 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [553] 2026-10-28 02:39:26,817 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12861] 2026-10-28 02:39:26,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:27,223 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted mail.message records with IDs: [12863] 2026-10-28 02:39:27,316 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted mail.message records with IDs: [12865, 12863] 2026-10-28 02:39:27,396 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted mail.message records with IDs: [12864] 2026-10-28 02:39:27,458 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted calendar.event records with IDs: [24] 2026-10-28 02:39:27,467 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted mail.followers records with IDs: [5495, 5496] 2026-10-28 02:39:27,560 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted mail.message records with IDs: [12866, 12865, 12863] 2026-10-28 02:39:27,608 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted mail.message records with IDs: [12866, 12865, 12863] 2026-10-28 02:39:27,616 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted appointment.appointment records with IDs: [6] 2026-10-28 02:39:27,625 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1522 deleted mail.followers records with IDs: [5492, 5493, 5494] 2026-10-28 02:39:27,667 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_compute_fields ... 2026-10-28 02:39:28,194 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [554] 2026-10-28 02:39:28,204 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12868] 2026-10-28 02:39:28,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:28,760 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [555] 2026-10-28 02:39:28,772 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12870] 2026-10-28 02:39:28,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:29,336 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [556] 2026-10-28 02:39:29,354 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12872] 2026-10-28 02:39:29,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:29,889 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_create_name ... 2026-10-28 02:39:30,540 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2026-10-28 02:39:30,570 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12876] 2026-10-28 02:39:30,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:31,242 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-10-28 02:39:31,257 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12878] 2026-10-28 02:39:31,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:31,827 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-10-28 02:39:31,839 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12880] 2026-10-28 02:39:31,848 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:32,068 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:39:32,089 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_appointment_daterange_duration: Starting TestAppointmentDaterangeDuration.test_duration_matches_span_when_moving_saved_appointment_start_and_end_together ... 2026-10-28 02:39:32,736 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-10-28 02:39:32,754 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12885] 2026-10-28 02:39:32,763 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:33,394 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-10-28 02:39:33,409 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12887] 2026-10-28 02:39:33,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:34,011 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-10-28 02:39:34,021 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12889] 2026-10-28 02:39:34,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:34,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_appointment_daterange_duration: Starting TestAppointmentDaterangeDuration.test_duration_matches_span_when_start_and_end_set_together_on_new_record ... 2026-10-28 02:39:35,294 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-10-28 02:39:35,306 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12893] 2026-10-28 02:39:35,315 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:35,901 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-10-28 02:39:35,914 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12895] 2026-10-28 02:39:35,924 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:36,464 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-10-28 02:39:36,478 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12897] 2026-10-28 02:39:36,486 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:37,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:39:37,161 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_calendar_alarm_reminder_cron: Starting TestCalendarAlarmReminderCron.test_cron_reminder_of_recurrent_event_is_sent_without_waiting_for_mail_queue ... 2026-10-28 02:39:37,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-10-28 02:39:37,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Calendar: Event Reminder' (21) started manually 2026-10-28 02:39:38,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 567 and Message-Id '<447209587589851.1649844960.000000000000000-openerp-message-notify@27201e9f1edb>' from 'viindoobot@example.viindoo.com' to (redacted) 'r**************er@example.viindoo.com' successfully sent 2026-10-28 02:39:38,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 02:39:38,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 02:39:38,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_cron: Job 'Calendar: Event Reminder' (21) done 2026-10-28 02:39:38,139 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_calendar_alarm_reminder_cron: Starting TestCalendarAlarmReminderCron.test_invitation_under_booking_key_is_queued ... 2026-10-28 02:39:38,461 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_calendar_alarm_reminder_cron: Starting TestCalendarAlarmReminderCron.test_invitation_under_generic_force_send_false_is_sent_right_away ... 2026-10-28 02:39:38,769 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 569 and Message-Id '<560741731897485.1793155178.635480642318726-openerp-message-notify@27201e9f1edb>' from 'viindoobot@example.viindoo.com' to (redacted) 'r**************er@example.viindoo.com' successfully sent 2026-10-28 02:39:38,769 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-28 02:39:38,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-28 02:39:38,837 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:39:39,403 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_calendar_attendee_notify_force_send: Starting TestCalendarAttendeeNotifyForceSend.test_booking_key_still_forwards_mail_notify_author_to_delegate ... 2026-10-28 02:39:39,706 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1537 deleted mail.mail records with IDs: [570] 2026-10-28 02:39:39,995 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_calendar_attendee_notify_force_send: Starting TestCalendarAttendeeNotifyForceSend.test_only_dedicated_context_key_queues_attendee_invitation ... 2026-10-28 02:39:40,385 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1537 deleted mail.mail records with IDs: [573] 2026-10-28 02:39:40,737 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1537 deleted mail.mail records with IDs: [575] 2026-10-28 02:39:41,072 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1537 deleted mail.mail records with IDs: [577] 2026-10-28 02:39:41,471 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1537 deleted mail.mail records with IDs: [579] 2026-10-28 02:39:41,852 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1537 deleted mail.mail records with IDs: [581] 2026-10-28 02:39:42,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-28 02:39:42,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_appointment_access ... 2026-10-28 02:39:42,776 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-10-28 02:39:42,787 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12929] 2026-10-28 02:39:42,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:43,462 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-10-28 02:39:43,475 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12931] 2026-10-28 02:39:43,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:44,030 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-10-28 02:39:44,045 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12933] 2026-10-28 02:39:44,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:44,359 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-10-28 02:39:44,375 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #7 deleted mail.message records with IDs: [12935] 2026-10-28 02:39:44,376 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-10-28 02:39:44,389 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: ir.sequence 2026-10-28 02:39:44,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-10-28 02:39:44,470 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #7 deleted mail.message records with IDs: [12936] 2026-10-28 02:39:44,471 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-10-28 02:39:44,531 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1538 deleted mail.message records with IDs: [12936] 2026-10-28 02:39:44,551 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1538 deleted appointment.appointment records with IDs: [13] 2026-10-28 02:39:44,560 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1538 deleted mail.followers records with IDs: [5531, 5532, 5533] 2026-10-28 02:39:44,684 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1538, model: appointment.appointment 2026-10-28 02:39:44,713 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1538, model: appointment.appointment 2026-10-28 02:39:44,744 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1538 deleted mail.message records with IDs: [12937] 2026-10-28 02:39:44,746 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [14], uid: 1538, model: appointment.appointment 2026-10-28 02:39:44,866 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1539 deleted mail.message records with IDs: [12938] 2026-10-28 02:39:44,884 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1539 deleted appointment.appointment records with IDs: [15] 2026-10-28 02:39:44,894 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1539 deleted mail.followers records with IDs: [5537, 5538, 5539] 2026-10-28 02:39:44,934 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1539 deleted mail.message records with IDs: [12937] 2026-10-28 02:39:44,942 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1539 deleted appointment.appointment records with IDs: [14] 2026-10-28 02:39:44,951 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1539 deleted mail.followers records with IDs: [5534, 5535, 5536] 2026-10-28 02:39:45,000 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-10-28 02:39:45,663 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-10-28 02:39:45,682 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12940] 2026-10-28 02:39:45,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:46,288 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-10-28 02:39:46,303 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12942] 2026-10-28 02:39:46,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:46,946 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-10-28 02:39:46,967 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12944] 2026-10-28 02:39:46,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:47,130 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1541, model: viin.appointment.type 2026-10-28 02:39:47,155 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1541 deleted mail.message records with IDs: [2234] 2026-10-28 02:39:47,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1541, model: viin.appointment.type 2026-10-28 02:39:47,166 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1541, model: viin.appointment.type 2026-10-28 02:39:47,192 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1542, model: viin.appointment.type 2026-10-28 02:39:47,215 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1542 deleted mail.message records with IDs: [2234] 2026-10-28 02:39:47,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1542, model: viin.appointment.type 2026-10-28 02:39:47,224 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1542, model: viin.appointment.type 2026-10-28 02:39:47,340 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1543 deleted mail.message records with IDs: [12946] 2026-10-28 02:39:47,368 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1543 deleted viin.appointment.type records with IDs: [4] 2026-10-28 02:39:47,380 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1543 deleted mail.followers records with IDs: [5540] 2026-10-28 02:39:47,436 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:39:47,457 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_appointment_create_crm ... 2026-10-28 02:39:48,108 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-10-28 02:39:48,125 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12948] 2026-10-28 02:39:48,136 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:48,768 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-10-28 02:39:48,781 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12950] 2026-10-28 02:39:48,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:49,365 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-10-28 02:39:49,381 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12952] 2026-10-28 02:39:49,395 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:49,833 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_saleman_click_action_schedule_meeting ... 2026-10-28 02:39:50,536 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-10-28 02:39:50,549 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12958] 2026-10-28 02:39:50,557 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:51,127 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-10-28 02:39:51,141 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12960] 2026-10-28 02:39:51,154 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:51,812 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-10-28 02:39:51,825 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12962] 2026-10-28 02:39:51,834 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:52,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:39:52,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_sale.tests.test_appointment_sale: Starting TestAppointment.test_appointment_create_sale ... 2026-10-28 02:39:52,863 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-10-28 02:39:52,884 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12965] 2026-10-28 02:39:52,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:53,525 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-10-28 02:39:53,538 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12967] 2026-10-28 02:39:53,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:54,177 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-10-28 02:39:54,191 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12969] 2026-10-28 02:39:54,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:55,781 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-10-28 02:39:55,845 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1550 deleted mail.message records with IDs: [12973] 2026-10-28 02:39:55,912 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1550 deleted calendar.event records with IDs: [36] 2026-10-28 02:39:55,933 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1550 deleted mail.followers records with IDs: [5554, 5555] 2026-10-28 02:39:57,211 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2026-10-28 02:39:57,329 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1550 deleted mail.message records with IDs: [12977] 2026-10-28 02:39:57,373 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1550 deleted calendar.event records with IDs: [37] 2026-10-28 02:39:57,383 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1550 deleted mail.followers records with IDs: [5561, 5562] 2026-10-28 02:39:57,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:39:57,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_sale_crm.tests.test_convert_lead2so: Starting TestAppointment.test_sales_man_click_convert_lead2so ... 2026-10-28 02:39:58,231 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [600] 2026-10-28 02:39:58,244 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12981] 2026-10-28 02:39:58,254 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:58,845 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-10-28 02:39:58,861 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12983] 2026-10-28 02:39:58,880 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:39:59,521 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-10-28 02:39:59,537 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12985] 2026-10-28 02:39:59,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:00,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:40:00,057 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_appointment_submit_async_notify: Starting TestAppointmentSubmitAsyncNotify.test_appointment_submit_must_not_send_notification_mail_synchronously ... 2026-10-28 02:40:02,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:40:02,400 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:03,289 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 02:40:03,346 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-28 02:40:03,371 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_am_value_parsed_correctly ... 2026-10-28 02:40:03,408 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_invalid_values_return_none ... 2026-10-28 02:40:03,447 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_iso_fallback_value ... 2026-10-28 02:40:03,486 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_noon_and_midnight ... 2026-10-28 02:40:03,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_parsed_correctly ... 2026-10-28 02:40:03,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_under_non_english_locale ... 2026-10-28 02:40:03,582 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:40:03,603 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_constraint_hour_shift ... 2026-10-28 02:40:04,194 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-10-28 02:40:04,213 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12992] 2026-10-28 02:40:04,222 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:04,869 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-10-28 02:40:04,884 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12994] 2026-10-28 02:40:04,893 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:05,499 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-10-28 02:40:05,514 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12996] 2026-10-28 02:40:05,527 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:05,702 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-10-28 02:40:05,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_1 ... 2026-10-28 02:40:06,606 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-10-28 02:40:06,625 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13022] 2026-10-28 02:40:06,635 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:07,259 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-10-28 02:40:07,274 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13024] 2026-10-28 02:40:07,284 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:07,912 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-10-28 02:40:07,924 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13026] 2026-10-28 02:40:07,934 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:08,085 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-10-28 02:40:08,153 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_2 ... 2026-10-28 02:40:08,727 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-10-28 02:40:08,737 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13029] 2026-10-28 02:40:08,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:09,286 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-10-28 02:40:09,301 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13031] 2026-10-28 02:40:09,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:09,958 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-10-28 02:40:09,970 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13033] 2026-10-28 02:40:09,978 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:10,123 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-10-28 02:40:10,292 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_3 ... 2026-10-28 02:40:10,914 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-10-28 02:40:10,927 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13038] 2026-10-28 02:40:10,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:11,468 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-10-28 02:40:11,480 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13040] 2026-10-28 02:40:11,491 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:12,100 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-10-28 02:40:12,112 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13042] 2026-10-28 02:40:12,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:12,282 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-10-28 02:40:12,472 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_4_resource_calendar ... 2026-10-28 02:40:13,022 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-10-28 02:40:13,032 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13047] 2026-10-28 02:40:13,042 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:13,704 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-10-28 02:40:13,714 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13049] 2026-10-28 02:40:13,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:14,309 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-10-28 02:40:14,320 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13051] 2026-10-28 02:40:14,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:14,477 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-10-28 02:40:14,489 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [48, 49] 2026-10-28 02:40:14,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:40:14,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-10-28 02:40:15,178 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-10-28 02:40:15,191 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13054] 2026-10-28 02:40:15,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:15,812 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-10-28 02:40:15,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13056] 2026-10-28 02:40:15,839 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:16,411 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-10-28 02:40:16,426 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13058] 2026-10-28 02:40:16,437 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:16,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: viin.appointment.type 2026-10-28 02:40:16,593 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #7 deleted mail.message records with IDs: [2234] 2026-10-28 02:40:16,594 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: viin.appointment.type 2026-10-28 02:40:16,606 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 7, model: viin.appointment.type 2026-10-28 02:40:16,685 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_working_time_access ... 2026-10-28 02:40:17,325 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-10-28 02:40:17,340 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13061] 2026-10-28 02:40:17,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:17,920 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-10-28 02:40:17,933 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13063] 2026-10-28 02:40:17,944 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:18,473 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-10-28 02:40:18,485 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13065] 2026-10-28 02:40:18,494 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:18,609 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: appointment.type.working.time 2026-10-28 02:40:18,638 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1578, model: appointment.type.working.time 2026-10-28 02:40:18,651 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1578, model: appointment.type.working.time 2026-10-28 02:40:18,677 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1580 deleted appointment.type.working.time records with IDs: [1] 2026-10-28 02:40:18,728 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:40:18,748 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_existing_partner_address_is_not_overwritten ... 2026-10-28 02:40:19,346 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-10-28 02:40:19,360 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13068] 2026-10-28 02:40:19,369 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:20,045 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-10-28 02:40:20,060 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13070] 2026-10-28 02:40:20,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:20,676 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-10-28 02:40:20,690 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13072] 2026-10-28 02:40:20,700 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:20,916 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_existing_partner_with_blank_address_is_not_populated ... 2026-10-28 02:40:21,528 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-10-28 02:40:21,550 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13077] 2026-10-28 02:40:21,561 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:22,158 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-10-28 02:40:22,172 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13079] 2026-10-28 02:40:22,184 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:22,811 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-10-28 02:40:22,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13081] 2026-10-28 02:40:22,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:23,103 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_hook_defaults_to_protecting_the_partner ... 2026-10-28 02:40:23,737 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-10-28 02:40:23,749 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13086] 2026-10-28 02:40:23,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:24,364 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-10-28 02:40:24,376 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13088] 2026-10-28 02:40:24,384 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:25,044 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-10-28 02:40:25,056 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13090] 2026-10-28 02:40:25,065 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:25,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_new_guest_partner_is_populated ... 2026-10-28 02:40:25,911 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-10-28 02:40:25,923 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13095] 2026-10-28 02:40:25,932 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:26,502 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-10-28 02:40:26,514 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13097] 2026-10-28 02:40:26,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:27,102 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-10-28 02:40:27,131 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13099] 2026-10-28 02:40:27,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:28,633 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:40:28,656 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_details_page_renders_with_a_tz_parameter ... 2026-10-28 02:40:29,304 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-10-28 02:40:29,321 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13105] 2026-10-28 02:40:29,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:29,900 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-10-28 02:40:29,912 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13107] 2026-10-28 02:40:29,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:30,507 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-10-28 02:40:30,520 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13109] 2026-10-28 02:40:30,529 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:30,712 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:33,372 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:33] "GET /appointment/product-demonstration-1/details?user_id=1593&tz=UTC HTTP/1.1" 200 - 201 0.143 2.518 2026-10-28 02:40:33,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_routes.TestPublicBookingRoutes.test_details_page_renders_with_a_tz_parameter: waiting for threads: [] 2026-10-28 02:40:33,409 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_details_page_renders_without_a_tz_parameter ... 2026-10-28 02:40:34,071 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-10-28 02:40:34,085 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13113] 2026-10-28 02:40:34,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:34,660 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-10-28 02:40:34,686 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13115] 2026-10-28 02:40:34,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:35,281 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-10-28 02:40:35,293 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13117] 2026-10-28 02:40:35,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:35,458 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:37,036 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:37] "GET /appointment/product-demonstration-1/details?user_id=1596 HTTP/1.1" 200 - 201 0.137 1.442 2026-10-28 02:40:37,039 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_routes.TestPublicBookingRoutes.test_details_page_renders_without_a_tz_parameter: waiting for threads: [] 2026-10-28 02:40:37,090 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_module_does_not_call_the_removed_request_context_api ... 2026-10-28 02:40:37,808 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-10-28 02:40:37,819 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13121] 2026-10-28 02:40:37,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:38,470 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-10-28 02:40:38,486 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13123] 2026-10-28 02:40:38,496 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:39,134 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-10-28 02:40:39,146 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13125] 2026-10-28 02:40:39,156 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:39,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_public_submit_does_not_overwrite_an_existing_partner_address ... 2026-10-28 02:40:39,932 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-10-28 02:40:39,943 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13129] 2026-10-28 02:40:39,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:40,566 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2026-10-28 02:40:40,577 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13131] 2026-10-28 02:40:40,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:41,148 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-10-28 02:40:41,160 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13133] 2026-10-28 02:40:41,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:40:41,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:43,005 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:43] "GET /appointment/product-demonstration-1/details?user_id=1602&tz=UTC HTTP/1.1" 200 - 201 0.140 1.489 2026-10-28 02:40:43,380 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:43] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 113 0.122 0.243 2026-10-28 02:40:43,393 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: appointment.appointment 2026-10-28 02:40:43,856 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:43] "GET /my/appointments/22?access_token=6e15240a-2d5e-4ed3-a0fd-6513ea4b2e07 HTTP/1.1" 200 - 46 0.036 0.432 2026-10-28 02:40:43,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:40:43,943 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_skip_confirmation_async_notify: Starting TestSkipConfirmationAsyncNotify.test_skip_confirmation_submit_must_not_send_notification_mail_synchronously ... 2026-10-28 02:40:46,105 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:40:46,184 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:47,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 02:40:47,548 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_skip_confirmation_async_notify: Starting TestSkipConfirmationAsyncNotify.test_skip_confirmation_submit_must_queue_calendar_invitation ... 2026-10-28 02:40:49,421 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:40:49,501 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:50,691 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: Simulating signal changes during tests 2026-10-28 02:40:50,761 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:40:50,862 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_the_site_search_finds_published_appointment_types: Starting TestTheSiteSearchFindsPublishedAppointmentTypes.test_a_generic_consumer_of_the_search_detail_contract_finds_only_published_appointment_types ... 2026-10-28 02:40:50,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website.tests.test_the_site_search_finds_published_appointment_types: Starting TestTheSiteSearchFindsPublishedAppointmentTypes.test_a_visitor_searching_the_site_finds_a_published_appointment_type_to_book ... 2026-10-28 02:40:51,315 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:40:51,338 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_api_get_staffs ... 2026-10-28 02:40:53,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:40:53,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:55,843 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:55] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 10 0.007 1.966 2026-10-28 02:40:55,894 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:55] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 16 0.014 0.034 2026-10-28 02:40:55,952 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:55] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 15 0.010 0.038 2026-10-28 02:40:55,954 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr.TestAppointmentWebsiteHR.test_api_get_staffs: waiting for threads: [] 2026-10-28 02:40:56,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_validate_appointment_submit ... 2026-10-28 02:40:58,388 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.res_users: Login successful for db:rb-99b0b46-226057-429594 login:portal from n/a 2026-10-28 02:40:58,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-28 02:40:59,048 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:59] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 67 0.049 0.522 2026-10-28 02:40:59,411 104 INFO rb-99b0b46-226057-429594 werkzeug: 127.0.0.1 - - [28/Oct/2026 02:40:59] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 114 0.107 0.245 2026-10-28 02:40:59,543 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:41:07,848 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_01_can_confirm ... 2026-10-28 02:41:08,068 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_02_can_confirm ... 2026-10-28 02:41:08,266 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_03_can_confirm ... 2026-10-28 02:41:08,350 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_04_can_confirm ... 2026-10-28 02:41:08,448 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_admin_can_force_validate ... 2026-10-28 02:41:08,832 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [665] 2026-10-28 02:41:08,988 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_can_validate_can_refuse ... 2026-10-28 02:41:09,375 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [666] 2026-10-28 02:41:09,587 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_02_can_validate_can_refuse ... 2026-10-28 02:41:10,002 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [667] 2026-10-28 02:41:10,562 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1628 deleted mail.activity records with IDs: [203] 2026-10-28 02:41:10,783 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1628 deleted mail.mail records with IDs: [668] 2026-10-28 02:41:11,001 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1632 deleted mail.activity records with IDs: [204] 2026-10-28 02:41:11,259 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1632 deleted mail.mail records with IDs: [669] 2026-10-28 02:41:11,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_can_validate_can_refuse ... 2026-10-28 02:41:11,675 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [670] 2026-10-28 02:41:11,884 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_compute_can_validate_can_refuse ... 2026-10-28 02:41:12,071 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse ... 2026-10-28 02:41:12,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse_1 ... 2026-10-28 02:41:12,622 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [671] 2026-10-28 02:41:12,769 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [672] 2026-10-28 02:41:12,872 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [673] 2026-10-28 02:41:13,004 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [674] 2026-10-28 02:41:13,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_01_compute_can_mark_done ... 2026-10-28 02:41:13,502 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [675] 2026-10-28 02:41:13,786 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [210] 2026-10-28 02:41:13,991 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [676] 2026-10-28 02:41:14,209 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_02_compute_can_mark_done ... 2026-10-28 02:41:14,585 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [677] 2026-10-28 02:41:14,832 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [211] 2026-10-28 02:41:15,007 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [678] 2026-10-28 02:41:15,080 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_03_compute_can_mark_done ... 2026-10-28 02:41:15,504 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [679] 2026-10-28 02:41:15,748 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [212] 2026-10-28 02:41:15,943 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [680] 2026-10-28 02:41:16,022 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_01_access_right_approval_request_base_user ... 2026-10-28 02:41:16,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_02_access_right_approval_request_approval_officer ... 2026-10-28 02:41:16,138 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_03_access_right_approval_request_type_base_user ... 2026-10-28 02:41:16,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1625, model: approval.request.type 2026-10-28 02:41:16,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1625, model: approval.request.type 2026-10-28 02:41:16,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1625, model: approval.request.type 2026-10-28 02:41:16,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_04_access_right_approval_request_type_approval_officer ... 2026-10-28 02:41:16,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1632, model: approval.request.type 2026-10-28 02:41:16,281 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1632, model: approval.request.type 2026-10-28 02:41:16,288 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1632, model: approval.request.type 2026-10-28 02:41:16,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_05_access_right_approval_request_type_approval_admin ... 2026-10-28 02:41:16,424 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_06_access_right_type_approval_user_line_base_user ... 2026-10-28 02:41:16,449 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1625, model: approval.request.type 2026-10-28 02:41:16,463 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1625, model: approval.request.type 2026-10-28 02:41:16,469 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1625, model: approval.request.type 2026-10-28 02:41:16,503 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_07_access_right_type_approval_user_line_approval_manager ... 2026-10-28 02:41:16,562 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_10_access_right_request_approval_user_line_approval_officer ... 2026-10-28 02:41:16,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_01_access_rule_approval_request_base_user ... 2026-10-28 02:41:16,766 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1635, model: viin.approval.request 2026-10-28 02:41:16,828 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1635, model: viin.approval.request 2026-10-28 02:41:16,881 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1635, model: viin.approval.request 2026-10-28 02:41:16,926 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1635, model: viin.approval.request 2026-10-28 02:41:16,979 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_02_access_rule_approval_request_follower ... 2026-10-28 02:41:17,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1635, model: viin.approval.request 2026-10-28 02:41:17,197 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1635, model: viin.approval.request 2026-10-28 02:41:17,248 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1635, model: viin.approval.request 2026-10-28 02:41:17,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_03_access_rule_approval_request_parent ... 2026-10-28 02:41:17,670 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [681] 2026-10-28 02:41:17,857 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1628, model: viin.approval.request 2026-10-28 02:41:17,903 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1628, model: viin.approval.request 2026-10-28 02:41:17,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1628, model: viin.approval.request 2026-10-28 02:41:18,041 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_04_access_rule_approval_officer ... 2026-10-28 02:41:18,136 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_05_access_rule_request_approval_user_line ... 2026-10-28 02:41:18,438 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted request.approval.user.line records with IDs: [5, 6, 7, 8] 2026-10-28 02:41:18,650 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1625, model: request.approval.user.line 2026-10-28 02:41:18,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1625, model: request.approval.user.line 2026-10-28 02:41:18,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_06_access_rule_request_approval_user_line ... 2026-10-28 02:41:18,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1632, model: request.approval.user.line 2026-10-28 02:41:19,168 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1632, model: request.approval.user.line 2026-10-28 02:41:19,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_access_rule_request_approval_user_line ... 2026-10-28 02:41:19,428 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [5, 6, 7, 8] 2026-10-28 02:41:19,468 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_actions_still_work_for_admin_after_confirm ... 2026-10-28 02:41:19,846 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [682] 2026-10-28 02:41:19,981 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [683] 2026-10-28 02:41:20,149 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [684] 2026-10-28 02:41:20,310 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [685] 2026-10-28 02:41:20,588 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [214, 215, 216, 217] 2026-10-28 02:41:20,764 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [686] 2026-10-28 02:41:21,019 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [687] 2026-10-28 02:41:21,081 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_approval_user_line_admin_can_manage_in_draft_only ... 2026-10-28 02:41:21,567 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [688] 2026-10-28 02:41:21,719 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [689] 2026-10-28 02:41:21,859 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [690] 2026-10-28 02:41:22,013 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [691] 2026-10-28 02:41:22,180 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9, 10, 11, 12], uid: 2, model: request.approval.user.line 2026-10-28 02:41:22,223 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [9, 10, 11, 12], uid: 2, model: request.approval.user.line 2026-10-28 02:41:22,250 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 2, model: request.approval.user.line 2026-10-28 02:41:22,303 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_approval_user_line_admin_read_only_after_confirm ... 2026-10-28 02:41:22,652 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [692] 2026-10-28 02:41:22,793 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [693] 2026-10-28 02:41:23,012 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [694] 2026-10-28 02:41:23,174 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1625 deleted mail.mail records with IDs: [695] 2026-10-28 02:41:23,484 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [21], uid: 2, model: request.approval.user.line 2026-10-28 02:41:23,524 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 2, model: request.approval.user.line 2026-10-28 02:41:23,564 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 2, model: request.approval.user.line 2026-10-28 02:41:23,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_08_access_rule_request_approval_user_line ... 2026-10-28 02:41:23,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1628, model: viin.approval.request 2026-10-28 02:41:23,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_07_01_personal_request ... 2026-10-28 02:41:24,262 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [8], uid: 1625, model: viin.approval.request 2026-10-28 02:41:24,492 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 02:41:27,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_non_sequential_activity_keeps_only_pending_approvers ... 2026-10-28 02:41:28,336 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1636 deleted mail.mail records with IDs: [696] 2026-10-28 02:41:28,493 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1636 deleted mail.mail records with IDs: [697] 2026-10-28 02:41:28,633 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1636 deleted mail.mail records with IDs: [698] 2026-10-28 02:41:28,758 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1636 deleted mail.mail records with IDs: [699] 2026-10-28 02:41:28,952 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1637 deleted mail.activity records with IDs: [226, 227, 228, 229] 2026-10-28 02:41:29,112 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1637 deleted mail.mail records with IDs: [700] 2026-10-28 02:41:29,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1637 deleted mail.mail records with IDs: [701] 2026-10-28 02:41:29,389 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1637 deleted mail.mail records with IDs: [702] 2026-10-28 02:41:29,596 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [230, 231, 232] 2026-10-28 02:41:29,758 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [703] 2026-10-28 02:41:29,893 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [704] 2026-10-28 02:41:30,018 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_sequential_multiple_approvers_activity_moves_to_next_step ... 2026-10-28 02:41:30,785 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1636 deleted mail.mail records with IDs: [705] 2026-10-28 02:41:30,951 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1636 deleted mail.mail records with IDs: [706] 2026-10-28 02:41:31,169 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1637 deleted mail.activity records with IDs: [235, 236] 2026-10-28 02:41:31,312 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1637 deleted mail.mail records with IDs: [707] 2026-10-28 02:41:31,425 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1637 deleted mail.mail records with IDs: [708] 2026-10-28 02:41:31,662 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1640 deleted mail.activity records with IDs: [237, 238] 2026-10-28 02:41:31,820 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [709] 2026-10-28 02:41:31,994 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 02:41:45,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_01_single_amount_currency_and_subtotal ... 2026-10-28 02:41:46,135 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_02_single_amount2_fallback_when_amount_disabled ... 2026-10-28 02:41:46,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_03_multi_aggregates_request_amount_currency_and_subtotal ... 2026-10-28 02:41:47,146 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [33] 2026-10-28 02:41:47,229 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_04_quantity_priority_integer_over_float ... 2026-10-28 02:41:47,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_05_currency_conversion_uses_rate_date ... 2026-10-28 02:41:47,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_06_recompute_when_values_change ... 2026-10-28 02:41:48,296 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_07_company_currency_rounding ... 2026-10-28 02:41:48,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_08_multi_header_vs_lines_precedence ... 2026-10-28 02:41:49,286 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [38] 2026-10-28 02:41:49,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_09_multi_lines_use_amount2_as_base ... 2026-10-28 02:41:50,076 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [40] 2026-10-28 02:41:50,149 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_10_line_currency_conversion_uses_request_date ... 2026-10-28 02:41:50,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:41:52,639 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79792, 79793, 79794, 79795, 79796, 79797] 2026-10-28 02:41:53,271 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79798, 79799, 79800, 79801, 79802, 79803] 2026-10-28 02:41:53,621 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4811] 2026-10-28 02:41:53,796 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [325874] 2026-10-28 02:41:53,865 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2360] 2026-10-28 02:41:53,866 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.type records with IDs: [2] 2026-10-28 02:41:54,221 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79804, 79805, 79806, 79807, 79808, 79809, 79810, 79811, 79812] 2026-10-28 02:41:55,777 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-10-28 02:41:56,706 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-10-28 02:41:57,647 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-10-28 02:41:57,853 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [241] 2026-10-28 02:41:58,894 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-10-28 02:41:59,732 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-10-28 02:41:59,871 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [243] 2026-10-28 02:42:00,916 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-10-28 02:42:01,073 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [244] 2026-10-28 02:42:02,153 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-10-28 02:42:02,273 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [245] 2026-10-28 02:42:03,172 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-10-28 02:42:03,318 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [246] 2026-10-28 02:42:04,202 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-10-28 02:42:04,308 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [247] 2026-10-28 02:42:05,169 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-10-28 02:42:05,269 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [248] 2026-10-28 02:42:06,133 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-10-28 02:42:06,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_101_missing_state ... 2026-10-28 02:42:06,251 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_102_waiting_state ... 2026-10-28 02:42:06,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_103_partial_state ... 2026-10-28 02:42:06,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_104_full_state ... 2026-10-28 02:42:06,484 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_105_refused_state ... 2026-10-28 02:42:06,576 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_106_cancelled_state ... 2026-10-28 02:42:06,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_201_can_generate_flag ... 2026-10-28 02:42:06,760 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_301_payload_has_requests_and_lines ... 2026-10-28 02:42:07,794 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-10-28 02:42:08,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_501_optional_types_without_requests_hide_ribbon ... 2026-10-28 02:42:08,741 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_502_optional_only_waiting ... 2026-10-28 02:42:10,052 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-10-28 02:42:10,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_503_optional_only_full ... 2026-10-28 02:42:11,557 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-10-28 02:42:11,768 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [252] 2026-10-28 02:42:11,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_504_optional_only_refused ... 2026-10-28 02:42:13,373 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-10-28 02:42:13,532 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [253] 2026-10-28 02:42:13,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_505_optional_only_cancelled ... 2026-10-28 02:42:15,313 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-10-28 02:42:15,388 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [254] 2026-10-28 02:42:15,476 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_506_optional_only_partial ... 2026-10-28 02:42:17,108 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-10-28 02:42:17,246 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [255] 2026-10-28 02:42:18,051 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-10-28 02:42:18,174 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_601_search_by_approval_coverage_state_on_partner ... 2026-10-28 02:42:18,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_employee ... 2026-10-28 02:42:18,433 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_partner_in_operator ... 2026-10-28 02:42:18,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_get_view_injects_filters_only_when_approval_enabled ... 2026-10-28 02:42:18,666 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_search_by_approval_coverage_state_on_partner_not_in_operator ... 2026-10-28 02:42:18,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_get_view_does_not_duplicate_filters ... 2026-10-28 02:42:18,906 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_search_by_approval_coverage_state_on_partner_not_equal_operator ... 2026-10-28 02:42:18,975 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_employee_type_is_isolated_from_partners ... 2026-10-28 02:42:19,047 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 1 removed 2026-10-28 02:42:21,815 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1644 deleted approval.request.field.mapping.line records with IDs: [79855, 79856, 79857, 79858, 79859, 79860] 2026-10-28 02:42:22,142 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_101_child_generation_for_x2many ... 2026-10-28 02:42:22,472 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_102_child_approval_type ... 2026-10-28 02:42:22,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_103_child_approval_type_none ... 2026-10-28 02:42:22,685 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_104_child_approval_type_display ... 2026-10-28 02:42:22,800 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_access_create_requires_approval_admin ... 2026-10-28 02:42:22,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1643, model: approval.request.field.mapping.line 2026-10-28 02:42:22,883 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_access_read_allowed_for_internal_user ... 2026-10-28 02:42:22,939 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_field_name_map_to_field_id_map_basic ... 2026-10-28 02:42:22,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_near_equivalent_toggle ... 2026-10-28 02:42:23,034 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_strict_vs_lenient ... 2026-10-28 02:42:23,091 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_x2many_relation_enforced ... 2026-10-28 02:42:23,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_cross_type_isolation ... 2026-10-28 02:42:23,786 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1644 deleted approval.request.field.mapping.line records with IDs: [79879, 79880, 79881, 79882, 79883, 79884] 2026-10-28 02:42:24,122 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_allow_to_and_from_same_dest ... 2026-10-28 02:42:24,200 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_both_is_exclusive ... 2026-10-28 02:42:24,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_name_field ... 2026-10-28 02:42:24,408 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_guess_name_maps_to_name_on_request_line ... 2026-10-28 02:42:24,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_guess_name_maps_to_reference_on_request ... 2026-10-28 02:42:24,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_incompatible_legacy_row_only_blocked_once_registry_is_ready ... 2026-10-28 02:42:24,708 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_pair_allow_to_and_from ... 2026-10-28 02:42:24,784 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_pair_block_duplicate_same_direction ... 2026-10-28 02:42:24,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_accepts_both_item_shapes ... 2026-10-28 02:42:24,939 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_direction_defaults_and_override_default_direction ... 2026-10-28 02:42:24,985 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_line_vals_forces_to_approval_on_id ... 2026-10-28 02:42:25,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_supports_one_src_to_many_dest_preserves_order ... 2026-10-28 02:42:25,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:42:25,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_01_functional_sanity ... 2026-10-28 02:42:25,178 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_02_query_count_cold ... 2026-10-28 02:42:25,288 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 13 < 16 in test_02_query_count_cold at /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:95 2026-10-28 02:42:25,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_03_query_count_warm ... 2026-10-28 02:42:25,440 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 5 < 8 in test_03_query_count_warm at /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:107 2026-10-28 02:42:25,481 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_04_query_count_scaling_with_more_children ... 2026-10-28 02:42:25,589 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 13 < 16 in test_04_query_count_scaling_with_more_children at /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:124 2026-10-28 02:42:25,629 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_05_strict_mode_validation_error ... 2026-10-28 02:42:25,709 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:42:26,161 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_01_single_header_and_one_child ... 2026-10-28 02:42:27,208 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-10-28 02:42:27,290 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_02_single_header_and_two_children ... 2026-10-28 02:42:28,741 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-10-28 02:42:28,841 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:42:29,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_multi_header_field_default_from_line_code_applied_to_sources ... 2026-10-28 02:42:31,206 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1645 deleted mail.mail records with IDs: [730] 2026-10-28 02:42:31,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_single_header_default_applied_to_source_only_field ... 2026-10-28 02:42:32,596 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1645 deleted mail.mail records with IDs: [731] 2026-10-28 02:42:32,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_single_line_default_applied_to_source_children_only ... 2026-10-28 02:42:34,158 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1645 deleted mail.mail records with IDs: [732] 2026-10-28 02:42:34,315 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:42:35,136 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_loads_defaults_fill_if_empty ... 2026-10-28 02:42:37,016 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_overrides_when_forced ... 2026-10-28 02:42:38,595 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_respects_existing_context_values_when_not_forced ... 2026-10-28 02:42:40,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_onchange_type_applies_defaults ... 2026-10-28 02:42:41,741 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:42:42,355 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_01_default_code_must_be_dict ... 2026-10-28 02:42:42,455 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-10-28 02:42:42,528 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_03_default_code_unknown_field_is_ignored ... 2026-10-28 02:42:42,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_10_apply_defaults_fill_if_empty ... 2026-10-28 02:42:43,261 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_11_do_not_override_when_existing_value_present ... 2026-10-28 02:42:43,732 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_20_override_when_force_enabled ... 2026-10-28 02:42:44,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_30_helpers_uid_now_company_ref ... 2026-10-28 02:42:44,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_40_comment_only_is_treated_as_empty ... 2026-10-28 02:42:45,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_41_inline_comment_is_ignored ... 2026-10-28 02:42:45,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:42:46,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_loads_defaults_fill_if_empty ... 2026-10-28 02:42:47,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1648 deleted request.approval.user.line records with IDs: [70] 2026-10-28 02:42:47,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_overrides_when_forced ... 2026-10-28 02:42:48,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1648 deleted request.approval.user.line records with IDs: [70] 2026-10-28 02:42:48,840 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_respects_context_when_not_forced ... 2026-10-28 02:42:49,622 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1648 deleted request.approval.user.line records with IDs: [70] 2026-10-28 02:42:49,750 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_uses_line_defaults_not_header ... 2026-10-28 02:42:52,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_overridden_when_forced ... 2026-10-28 02:42:54,920 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_vs_defaults_not_forced ... 2026-10-28 02:42:57,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:42:58,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_01_default_code_must_be_dict ... 2026-10-28 02:42:58,522 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-10-28 02:42:58,596 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_03_line_default_code_unknown_field_is_ignored ... 2026-10-28 02:42:58,861 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_04_line_default_code_comment_only ... 2026-10-28 02:42:59,152 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_10_line_defaults_fill_if_empty_direct_create ... 2026-10-28 02:42:59,720 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_11_line_defaults_do_not_override_existing_values_direct_create ... 2026-10-28 02:43:00,062 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_20_line_defaults_override_when_forced_direct_create ... 2026-10-28 02:43:00,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_30_line_helpers_uid_now_ref_direct_create ... 2026-10-28 02:43:01,091 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_40_line_defaults_fill_if_empty_via_request_write ... 2026-10-28 02:43:01,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-28 02:43:01,718 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_41_line_defaults_do_not_override_existing_values_via_request_write ... 2026-10-28 02:43:02,117 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-28 02:43:02,222 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_42_line_defaults_override_when_forced_via_request_write ... 2026-10-28 02:43:02,576 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-28 02:43:02,655 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_50_isolation_header_vs_line_defaults_direct_create_line ... 2026-10-28 02:43:03,239 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_51_isolation_header_vs_line_defaults_via_request_write ... 2026-10-28 02:43:03,668 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-28 02:43:03,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_52_independent_force_policy_header_forced_line_not_forced ... 2026-10-28 02:43:04,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_53_independent_force_policy_header_not_forced_line_forced ... 2026-10-28 02:43:04,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_60_create_request_with_lines_defaults_applied ... 2026-10-28 02:43:05,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_61_create_request_with_lines_values_take_precedence_when_not_forced ... 2026-10-28 02:43:05,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_62_create_request_with_lines_line_forced_overrides_values ... 2026-10-28 02:43:06,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_63_create_request_with_multiple_lines_mixed_values_and_force ... 2026-10-28 02:43:07,293 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:43:14,262 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_01_compute_approvers ... 2026-10-28 02:43:14,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_02_compute_approvers ... 2026-10-28 02:43:14,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_03_compute_approvers ... 2026-10-28 02:43:15,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_01_compute_state ... 2026-10-28 02:43:15,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_02_compute_state ... 2026-10-28 02:43:15,707 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [733] 2026-10-28 02:43:15,894 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_03_compute_state ... 2026-10-28 02:43:16,262 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [734] 2026-10-28 02:43:16,511 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [263] 2026-10-28 02:43:16,740 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [735] 2026-10-28 02:43:17,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_04_compute_state ... 2026-10-28 02:43:17,780 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [736] 2026-10-28 02:43:17,999 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [265] 2026-10-28 02:43:18,182 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [737] 2026-10-28 02:43:18,462 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.activity records with IDs: [266] 2026-10-28 02:43:18,697 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [738] 2026-10-28 02:43:19,102 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_05_compute_state ... 2026-10-28 02:43:19,437 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [739] 2026-10-28 02:43:19,651 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [268] 2026-10-28 02:43:19,860 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [740] 2026-10-28 02:43:20,074 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.activity records with IDs: [269] 2026-10-28 02:43:20,279 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [741] 2026-10-28 02:43:20,557 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.activity records with IDs: [270] 2026-10-28 02:43:20,802 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.mail records with IDs: [742] 2026-10-28 02:43:20,957 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_06_compute_state ... 2026-10-28 02:43:21,846 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [743] 2026-10-28 02:43:22,094 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [271] 2026-10-28 02:43:22,295 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [744] 2026-10-28 02:43:22,577 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.activity records with IDs: [272] 2026-10-28 02:43:22,765 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [745] 2026-10-28 02:43:23,025 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.activity records with IDs: [273] 2026-10-28 02:43:23,215 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.mail records with IDs: [746] 2026-10-28 02:43:23,416 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.activity records with IDs: [274] 2026-10-28 02:43:23,607 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.mail records with IDs: [747] 2026-10-28 02:43:23,796 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_07_compute_state ... 2026-10-28 02:43:24,153 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [748] 2026-10-28 02:43:24,492 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [276] 2026-10-28 02:43:24,664 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [749] 2026-10-28 02:43:24,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_08_compute_state ... 2026-10-28 02:43:25,095 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [750] 2026-10-28 02:43:25,276 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [277] 2026-10-28 02:43:25,523 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [751] 2026-10-28 02:43:25,847 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.activity records with IDs: [278] 2026-10-28 02:43:26,087 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [752] 2026-10-28 02:43:26,203 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_09_compute_state ... 2026-10-28 02:43:26,529 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [753] 2026-10-28 02:43:26,731 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [279] 2026-10-28 02:43:26,923 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [754] 2026-10-28 02:43:27,241 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_10_compute_state ... 2026-10-28 02:43:27,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [755] 2026-10-28 02:43:27,764 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [280] 2026-10-28 02:43:27,965 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [756] 2026-10-28 02:43:28,083 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_11_compute_state ... 2026-10-28 02:43:28,425 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [757] 2026-10-28 02:43:28,569 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [281] 2026-10-28 02:43:28,747 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_12_compute_state ... 2026-10-28 02:43:29,070 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [758] 2026-10-28 02:43:29,321 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [282] 2026-10-28 02:43:29,501 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [759] 2026-10-28 02:43:29,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_13_compute_state ... 2026-10-28 02:43:29,928 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [760] 2026-10-28 02:43:30,176 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [283] 2026-10-28 02:43:30,356 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [761] 2026-10-28 02:43:30,645 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_14_compute_state ... 2026-10-28 02:43:31,394 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [762] 2026-10-28 02:43:31,513 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [763] 2026-10-28 02:43:31,623 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [764] 2026-10-28 02:43:31,818 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [284, 285, 286] 2026-10-28 02:43:31,986 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [765] 2026-10-28 02:43:32,175 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [766] 2026-10-28 02:43:32,280 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [767] 2026-10-28 02:43:32,512 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.activity records with IDs: [287, 288] 2026-10-28 02:43:32,725 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.mail records with IDs: [768] 2026-10-28 02:43:32,939 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.activity records with IDs: [289] 2026-10-28 02:43:33,179 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.mail records with IDs: [769] 2026-10-28 02:43:33,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_15_compute_state ... 2026-10-28 02:43:33,993 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [770] 2026-10-28 02:43:34,118 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [771] 2026-10-28 02:43:34,262 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [772] 2026-10-28 02:43:34,467 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [290, 291, 292] 2026-10-28 02:43:34,672 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [773] 2026-10-28 02:43:34,909 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [774] 2026-10-28 02:43:35,044 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [775] 2026-10-28 02:43:35,296 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.activity records with IDs: [293, 294] 2026-10-28 02:43:35,528 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.mail records with IDs: [776] 2026-10-28 02:43:35,772 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.activity records with IDs: [295] 2026-10-28 02:43:35,982 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.mail records with IDs: [777] 2026-10-28 02:43:36,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_16_compute_state ... 2026-10-28 02:43:36,776 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted request.approval.user.line records with IDs: [109] 2026-10-28 02:43:36,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_19_compute_state ... 2026-10-28 02:43:37,297 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [778] 2026-10-28 02:43:37,562 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [296] 2026-10-28 02:43:37,744 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [779] 2026-10-28 02:43:38,009 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [780] 2026-10-28 02:43:38,318 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_20_compute_state ... 2026-10-28 02:43:38,683 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [781] 2026-10-28 02:43:38,800 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [782] 2026-10-28 02:43:38,922 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [783] 2026-10-28 02:43:39,020 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [784] 2026-10-28 02:43:39,244 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.activity records with IDs: [297, 298, 299, 300] 2026-10-28 02:43:39,427 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [785] 2026-10-28 02:43:39,531 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [786] 2026-10-28 02:43:39,635 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [787] 2026-10-28 02:43:39,856 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.activity records with IDs: [301, 302, 303] 2026-10-28 02:43:40,065 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.mail records with IDs: [788] 2026-10-28 02:43:40,208 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.mail records with IDs: [789] 2026-10-28 02:43:40,483 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.activity records with IDs: [304, 305] 2026-10-28 02:43:40,654 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.mail records with IDs: [790] 2026-10-28 02:43:40,900 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [306] 2026-10-28 02:43:41,147 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [791] 2026-10-28 02:43:41,297 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_00_direct_manager_in_line_users ... 2026-10-28 02:43:42,227 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [792] 2026-10-28 02:43:43,442 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [793] 2026-10-28 02:43:43,665 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [307, 308] 2026-10-28 02:43:43,863 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [794] 2026-10-28 02:43:44,096 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.activity records with IDs: [309] 2026-10-28 02:43:44,305 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.mail records with IDs: [795] 2026-10-28 02:43:44,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_01_direct_manager_in_line_users_not_require ... 2026-10-28 02:43:45,127 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [796] 2026-10-28 02:43:45,225 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [797] 2026-10-28 02:43:45,339 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [798] 2026-10-28 02:43:45,539 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [310, 311, 312] 2026-10-28 02:43:45,719 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [799] 2026-10-28 02:43:45,848 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [800] 2026-10-28 02:43:46,094 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.activity records with IDs: [313, 314] 2026-10-28 02:43:46,295 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1658 deleted mail.mail records with IDs: [801] 2026-10-28 02:43:46,579 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.activity records with IDs: [315] 2026-10-28 02:43:46,747 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.mail records with IDs: [802] 2026-10-28 02:43:46,817 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_01_activity_schedule ... 2026-10-28 02:43:47,465 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [803] 2026-10-28 02:43:47,590 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [804] 2026-10-28 02:43:47,821 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [316, 317] 2026-10-28 02:43:48,028 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [805] 2026-10-28 02:43:48,236 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.activity records with IDs: [318] 2026-10-28 02:43:48,417 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [806] 2026-10-28 02:43:48,481 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_02_activity_schedule ... 2026-10-28 02:43:49,181 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [807] 2026-10-28 02:43:49,405 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [319] 2026-10-28 02:43:49,602 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [808] 2026-10-28 02:43:49,865 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.activity records with IDs: [320] 2026-10-28 02:43:50,051 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1657 deleted mail.mail records with IDs: [809] 2026-10-28 02:43:50,107 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_07_01_list_of_approvers_empty ... 2026-10-28 02:43:50,651 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_multiple_approvers_at_each_step ... 2026-10-28 02:43:51,427 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [810] 2026-10-28 02:43:51,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1650 deleted mail.mail records with IDs: [811] 2026-10-28 02:43:52,044 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.activity records with IDs: [321, 322] 2026-10-28 02:43:52,260 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [812] 2026-10-28 02:43:52,397 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1653 deleted mail.mail records with IDs: [813] 2026-10-28 02:43:52,644 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.activity records with IDs: [323, 324] 2026-10-28 02:43:52,934 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1659 deleted mail.mail records with IDs: [814] 2026-10-28 02:43:53,027 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 02:43:53,818 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_001_confirm_blocks_when_lines_required_missing ... 2026-10-28 02:43:54,285 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [123] 2026-10-28 02:43:54,356 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_002_confirm_succeeds_when_line_present ... 2026-10-28 02:43:55,719 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-10-28 02:43:55,821 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_003_confirm_not_blocked_when_lines_optional ... 2026-10-28 02:43:56,702 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-10-28 02:43:56,794 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:44:03,888 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_01_min_approvals ... 2026-10-28 02:44:04,361 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approval_type_copy ... 2026-10-28 02:44:04,598 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approve_request_count ... 2026-10-28 02:44:04,998 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1661 deleted mail.mail records with IDs: [817] 2026-10-28 02:44:05,294 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1661 deleted mail.mail records with IDs: [818] 2026-10-28 02:44:05,561 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [327] 2026-10-28 02:44:05,750 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [819] 2026-10-28 02:44:05,863 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_constraint_approval_user_line ... 2026-10-28 02:44:06,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_days_to_approve_is_negative ... 2026-10-28 02:44:06,152 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:44:12,388 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_01_dest_model_id_and_has_lines_by_mode ... 2026-10-28 02:44:12,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_02_has_lines_multi_with_src_model_set ... 2026-10-28 02:44:13,188 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_05_applicable_record_domain_validation_ok_and_bad ... 2026-10-28 02:44:13,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_06_before_approval_required_domain_validation_ok_and_bad ... 2026-10-28 02:44:13,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_101_uom_enable_single ... 2026-10-28 02:44:17,494 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:44:17,619 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_001_only_applicable_set_required_empty ... 2026-10-28 02:44:18,160 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_002_only_required_all_records ... 2026-10-28 02:44:18,661 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_003_required_and_applicable_and_combination ... 2026-10-28 02:44:19,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_004_required_specific_field_and_applicable_companies ... 2026-10-28 02:44:19,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_005_required_empty_list_literal ... 2026-10-28 02:44:20,399 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_006_required_invalid_syntax_safe_fallback ... 2026-10-28 02:44:20,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_007_applicable_empty_and_required_all ... 2026-10-28 02:44:21,549 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_008_and_shape_is_stable_against_visibility ... 2026-10-28 02:44:22,095 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:44:30,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_approver_role_shows_hr_job_position ... 2026-10-28 02:44:31,824 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_module_strings_carry_no_tax_vocabulary ... 2026-10-28 02:44:31,859 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_slip_totals_dict_exposes_no_tax_key ... 2026-10-28 02:44:32,313 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_empty_slip_snapshot_returns_no_columns ... 2026-10-28 02:44:32,764 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_header_slip_gate_excludes_only_disabled_sentinels ... 2026-10-28 02:44:33,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_manager_prerequisite_alert_names_missing_hr_data ... 2026-10-28 02:44:34,453 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_request_currency_at_early_utc_hour ... 2026-10-28 02:44:35,129 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_the_request_currency ... 2026-10-28 02:44:35,737 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_refuse_reason_prints_on_slip_only_when_refused ... 2026-10-28 02:44:36,590 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_configuration_is_frozen_at_request_creation ... 2026-10-28 02:44:37,005 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.type.header.slip.field records with IDs: [3] 2026-10-28 02:44:37,024 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.type.line.slip.field records with IDs: [2] 2026-10-28 02:44:37,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_report_action_resolves_and_renders ... 2026-10-28 02:44:37,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_totals_hidden_when_only_refused_or_cancelled_lines ... 2026-10-28 02:44:38,981 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-28 02:44:40,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_101_orm_write_does_not_trigger_type_onchange_hook ... 2026-10-28 02:44:40,595 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_201_form_onchange_triggers_type_onchange_hook ... 2026-10-28 02:44:42,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_202_form_onchange_can_update_many2one_field ... 2026-10-28 02:44:44,601 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_301_line_form_onchange_triggers_type_onchange_hook ... 2026-10-28 02:44:45,604 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1684 deleted request.approval.user.line records with IDs: [160] 2026-10-28 02:44:45,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_302_header_and_line_onchange_both_triggered ... 2026-10-28 02:44:48,322 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:44:56,254 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_direct_cursor_access ... 2026-10-28 02:44:56,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_model_create_attempt ... 2026-10-28 02:44:57,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_sudo_attempt ... 2026-10-28 02:44:57,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_with_context_attempt ... 2026-10-28 02:44:58,236 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_write_attempt ... 2026-10-28 02:44:58,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_read_user_company_request ... 2026-10-28 02:44:59,289 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_use_readonly_search_count ... 2026-10-28 02:44:59,848 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_comment_only_is_treated_as_empty ... 2026-10-28 02:45:00,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_empty_keeps_step_applicable ... 2026-10-28 02:45:00,843 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_false_skips_selector_step ... 2026-10-28 02:45:01,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_falsey_non_bool_is_skipped ... 2026-10-28 02:45:01,815 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_assignment ... 2026-10-28 02:45:01,920 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_dunder_import ... 2026-10-28 02:45:02,030 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_runtime_blocks_setattr ... 2026-10-28 02:45:02,660 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_true_adds_selector_step ... 2026-10-28 02:45:03,241 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_truthy_non_bool_is_applied ... 2026-10-28 02:45:03,829 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_whitespace_only_is_treated_as_empty ... 2026-10-28 02:45:04,327 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fails_when_no_manager_found_in_hierarchy ... 2026-10-28 02:45:04,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fallback_to_nearest_parent_manager ... 2026-10-28 02:45:05,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_manager_is_resolved ... 2026-10-28 02:45:05,931 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_all_must_approve_creates_required_lines ... 2026-10-28 02:45:06,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_any_in_step_unions_users ... 2026-10-28 02:45:06,953 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_with_employee_tags_filters_managers ... 2026-10-28 02:45:07,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_filter_can_make_resolution_empty ... 2026-10-28 02:45:07,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_not_allowed_for_specific_approvers ... 2026-10-28 02:45:07,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_requires_tags ... 2026-10-28 02:45:07,959 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_resolves_employees_by_tag ... 2026-10-28 02:45:08,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_all_must_approve_creates_one_line_per_user_required_true ... 2026-10-28 02:45:08,949 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_any_in_step_creates_single_line_with_all_users ... 2026-10-28 02:45:09,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_filters_out_non_approval_officer_users ... 2026-10-28 02:45:09,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_is_not_fixed_when_employee_changes_job ... 2026-10-28 02:45:10,536 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_with_employee_tags_filters_employees ... 2026-10-28 02:45:11,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-28 02:45:20,029 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_walks_up_until_manager_is_in_submitter_chain ... 2026-10-28 02:45:20,582 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_can_fallback_to_root_manager ... 2026-10-28 02:45:21,222 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5801] 2026-10-28 02:45:22,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_requires_manager_tag_and_chain ... 2026-10-28 02:45:22,716 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_applies_tag_and_chain_together ... 2026-10-28 02:45:23,315 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_empty_when_no_manager_chain_match ... 2026-10-28 02:45:23,796 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_keeps_only_users_in_submitter_manager_chain ... 2026-10-28 02:45:24,308 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_with_tag_filter_applies_tag_and_chain_together ... 2026-10-28 02:45:24,871 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-28 02:45:32,916 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_applies_employee_tag_filter_from_ui ... 2026-10-28 02:45:33,392 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_can_skip_required_step ... 2026-10-28 02:45:33,937 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_does_not_skip_when_result_is_non_empty_even_if_skip_required_true ... 2026-10-28 02:45:34,493 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_required_step_raises_when_no_result_and_skip_required_false ... 2026-10-28 02:45:35,079 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_from_employee_parent_chain_with_tag ... 2026-10-28 02:45:35,634 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_user ... 2026-10-28 02:45:36,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:45:45,350 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_manual_lines_before_confirm_and_after_confirm_resolve ... 2026-10-28 02:45:46,364 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [820] 2026-10-28 02:45:46,524 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [821] 2026-10-28 02:45:47,038 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [822] 2026-10-28 02:45:47,172 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [823] 2026-10-28 02:45:47,306 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [824] 2026-10-28 02:45:47,439 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [825] 2026-10-28 02:45:47,616 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_manual_request_before_confirm_and_after_confirm_resolve ... 2026-10-28 02:45:48,328 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [826] 2026-10-28 02:45:48,489 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [827] 2026-10-28 02:45:48,931 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [828] 2026-10-28 02:45:49,048 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [829] 2026-10-28 02:45:49,158 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1719 deleted mail.mail records with IDs: [830] 2026-10-28 02:45:49,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_applies_employee_tag_filter ... 2026-10-28 02:45:51,341 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_line_collects_users_from_all_lines_unique ... 2026-10-28 02:45:52,842 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_line_required_skips_when_no_lines ... 2026-10-28 02:45:53,819 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_optional_skipped_when_no_related_record ... 2026-10-28 02:45:54,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_adds_partner_creator_as_approver ... 2026-10-28 02:45:55,154 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_deduplicate_with_res_users_selector ... 2026-10-28 02:45:56,122 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_required_raises_when_resolved_user_not_approval_officer ... 2026-10-28 02:45:57,128 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_required_skips_when_no_related_record ... 2026-10-28 02:45:57,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:45:57,610 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_01_arch_flag_stamped_when_enabled ... 2026-10-28 02:45:58,123 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_02_arch_flag_absent_on_blacklisted_model ... 2026-10-28 02:45:58,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:45:59,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_101_single_attach_override ... 2026-10-28 02:45:59,950 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_102_single_attach_override ... 2026-10-28 02:46:01,085 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_202_multi_attach_override ... 2026-10-28 02:46:01,990 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_203_multi_attach_override ... 2026-10-28 02:46:02,857 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:46:04,009 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_company_mismatch_rejected ... 2026-10-28 02:46:12,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_multi_adds_lines_to_existing ... 2026-10-28 02:46:14,577 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1730 deleted request.approval.user.line records with IDs: [286] 2026-10-28 02:46:14,826 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_prefill_access_denied ... 2026-10-28 02:46:15,352 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [190], uid: 1730, model: viin.approval.request 2026-10-28 02:46:15,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_single_updates_existing_header ... 2026-10-28 02:46:17,622 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1730 deleted request.approval.user.line records with IDs: [289] 2026-10-28 02:46:17,745 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_type_multi_updates_existing_header ... 2026-10-28 02:46:20,046 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:46:21,827 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_00_select_source_records_without_write_access ... 2026-10-28 02:46:22,202 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_10_select_source_records_action_carries_attach_ctx ... 2026-10-28 02:46:22,716 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_20_attach_multi_adds_lines ... 2026-10-28 02:46:23,977 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_30_attach_single_updates_header ... 2026-10-28 02:46:25,029 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_40_selector_denies_when_type_has_no_src_or_no_write ... 2026-10-28 02:46:25,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 02:46:25,929 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_head_and_all_lines_deleted ... 2026-10-28 02:46:26,927 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13941, 13938] 2026-10-28 02:46:27,501 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3793] 2026-10-28 02:46:27,596 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [79] 2026-10-28 02:46:27,785 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [297] 2026-10-28 02:46:27,834 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13940, 13937] 2026-10-28 02:46:28,076 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3792] 2026-10-28 02:46:28,317 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13943, 13942, 13939] 2026-10-28 02:46:28,415 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [199] 2026-10-28 02:46:28,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_main_source_deleted ... 2026-10-28 02:46:29,598 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13947, 13945] 2026-10-28 02:46:29,888 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3794] 2026-10-28 02:46:30,141 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13946] 2026-10-28 02:46:30,187 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [200] 2026-10-28 02:46:30,227 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_lines_removed_when_source_line_deleted ... 2026-10-28 02:46:31,478 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13955, 13950] 2026-10-28 02:46:31,759 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3798] 2026-10-28 02:46:31,802 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [82] 2026-10-28 02:46:32,017 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [300] 2026-10-28 02:46:32,070 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13953, 13951] 2026-10-28 02:46:32,311 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3796] 2026-10-28 02:46:32,595 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13957, 13956, 13952] 2026-10-28 02:46:32,640 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [201] 2026-10-28 02:46:32,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_non_draft_request_not_cancelled_when_source_deleted ... 2026-10-28 02:46:34,202 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [831] 2026-10-28 02:46:34,417 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [340] 2026-10-28 02:46:34,826 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13968, 13965, 13961, 13958] 2026-10-28 02:46:35,097 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3799] 2026-10-28 02:46:35,371 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:35,392 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_catalog_button_visibility: Starting TestCatalogButtonVisibility.test_action_add_from_catalog_rejected_when_line_product_disabled ... 2026-10-28 02:46:35,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:35,946 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_catalog_order_data: Starting TestProductCatalogOrderData.test_get_product_catalog_order_data_includes_product_type ... 2026-10-28 02:46:36,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:38,160 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_01 ... 2026-10-28 02:46:39,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_02 ... 2026-10-28 02:46:41,513 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_03 ... 2026-10-28 02:46:43,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_04 ... 2026-10-28 02:46:44,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:46:45,496 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_header_date_change_recomputes_line_currency_rate_and_request_totals ... 2026-10-28 02:46:45,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_line_date_toggle_change_recomputes_line_currency_rate ... 2026-10-28 02:46:46,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_request_date_change_recomputes_currency_rate_and_totals ... 2026-10-28 02:46:46,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_type_date_toggle_change_recomputes_request_currency_rate ... 2026-10-28 02:46:47,517 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:47,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_multi ... 2026-10-28 02:46:47,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_single ... 2026-10-28 02:46:48,486 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_switch_mode_updates_dest_model_and_lines ... 2026-10-28 02:46:49,099 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [80579, 80580, 80581, 80582, 80583, 80584] 2026-10-28 02:46:49,664 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [80585, 80586, 80587, 80588, 80589, 80590, 80591, 80592, 80593, 80594] 2026-10-28 02:46:50,015 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:50,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_dest_model_mapping_regen: Starting TestDestModelMappingRegen.test_mapping_targets_change_with_mode ... 2026-10-28 02:46:50,760 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [80601, 80602, 80603, 80604, 80605, 80606] 2026-10-28 02:46:51,127 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:58,001 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_multi_record_returns_two_distinct_ids ... 2026-10-28 02:46:58,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_returns_client_consumable_ids ... 2026-10-28 02:46:58,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_single_record_creates_distinct_persisted_record ... 2026-10-28 02:46:59,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:46:59,258 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_request: Starting TestApprovalRequestDynamicField.test_dynamic_fields_rendering_in_approval_request_form_view ... 2026-10-28 02:46:59,471 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:59,490 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_wizard: Starting TestWizardDynamicFieldsStrictAll.test_wizard_head_and_line_dynamic_fields_use_strict_patterns ... 2026-10-28 02:46:59,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:46:59,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_approver_step_popup_keeps_selector_specific_fields ... 2026-10-28 02:46:59,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_selector_summary_for_selector_based_steps ... 2026-10-28 02:47:00,261 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_selector_summary_for_specific_approvers ... 2026-10-28 02:47:00,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:47:01,667 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_approver_tree_keeps_inactive_multi_users_visible ... 2026-10-28 02:47:01,758 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_current_sequential_approver_moves_activity_to_next_active_step ... 2026-10-28 02:47:02,295 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1746 deleted mail.mail records with IDs: [832] 2026-10-28 02:47:02,428 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1732] 2026-10-28 02:47:02,450 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [341] 2026-10-28 02:47:02,601 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [833] 2026-10-28 02:47:02,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_only_pending_approver_refuses_request_and_clears_activity ... 2026-10-28 02:47:04,296 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1746 deleted mail.mail records with IDs: [834] 2026-10-28 02:47:04,405 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1732] 2026-10-28 02:47:04,429 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [343] 2026-10-28 02:47:04,565 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_python_selector_skips_inactive_users ... 2026-10-28 02:47:04,617 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1733] 2026-10-28 02:47:04,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_reactivating_pending_sequential_approver_recreates_activity ... 2026-10-28 02:47:05,637 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1746 deleted mail.mail records with IDs: [835] 2026-10-28 02:47:05,758 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1732] 2026-10-28 02:47:05,781 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [344] 2026-10-28 02:47:06,007 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [836] 2026-10-28 02:47:06,151 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [345] 2026-10-28 02:47:06,339 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [837] 2026-10-28 02:47:06,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:47:06,474 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_child_mapping_domains ... 2026-10-28 02:47:06,533 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_allows_company_and_currency_manual ... 2026-10-28 02:47:06,575 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_candidates_from_model_by_mode ... 2026-10-28 02:47:07,328 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_src_domain_basic_constraints ... 2026-10-28 02:47:07,391 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:47:09,129 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_01 ... 2026-10-28 02:47:09,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_02 ... 2026-10-28 02:47:10,461 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_03 ... 2026-10-28 02:47:11,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_04 ... 2026-10-28 02:47:11,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_05 ... 2026-10-28 02:47:12,580 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_06 ... 2026-10-28 02:47:13,242 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_07 ... 2026-10-28 02:47:13,903 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_08 ... 2026-10-28 02:47:14,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:47:15,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_01_create_from_partner_children_does_not_create_partner ... 2026-10-28 02:47:16,126 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_02_confirm_from_partner_children_does_not_create_partner ... 2026-10-28 02:47:17,517 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [838] 2026-10-28 02:47:17,622 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_03_update_existing_request_via_attach_context ... 2026-10-28 02:47:19,053 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [839] 2026-10-28 02:47:19,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:47:25,799 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_01_check_permission_dragging_kanban_at_draft ... 2026-10-28 02:47:26,183 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [840] 2026-10-28 02:47:26,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_02_check_permission_dragging_kanban_at_draft ... 2026-10-28 02:47:26,471 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:26,644 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_03_check_permission_dragging_kanban_at_draft ... 2026-10-28 02:47:26,856 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:27,078 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_04_check_permission_dragging_kanban_at_draft ... 2026-10-28 02:47:27,280 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:27,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_05_check_permission_dragging_kanban_at_draft ... 2026-10-28 02:47:27,641 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:27,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_06_check_permission_dragging_kanban_at_confirm ... 2026-10-28 02:47:28,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:28,327 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [841] 2026-10-28 02:47:28,476 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [350] 2026-10-28 02:47:28,604 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [842] 2026-10-28 02:47:28,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_07_check_permission_dragging_kanban_at_confirm ... 2026-10-28 02:47:28,815 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:29,198 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [843] 2026-10-28 02:47:29,559 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [844] 2026-10-28 02:47:29,625 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_08_check_permission_dragging_kanban_at_confirm ... 2026-10-28 02:47:29,801 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:30,133 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [845] 2026-10-28 02:47:30,215 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_09_check_permission_dragging_kanban_at_confirm ... 2026-10-28 02:47:30,359 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:30,652 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [846] 2026-10-28 02:47:30,744 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_10_check_permission_dragging_kanban_at_confirm ... 2026-10-28 02:47:30,911 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:31,226 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [847] 2026-10-28 02:47:31,306 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [354] 2026-10-28 02:47:31,354 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_11_check_permission_dragging_kanban_at_validate ... 2026-10-28 02:47:31,550 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:31,930 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [848] 2026-10-28 02:47:32,074 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [355] 2026-10-28 02:47:32,231 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [849] 2026-10-28 02:47:32,305 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_12_check_permission_dragging_kanban_at_validate ... 2026-10-28 02:47:32,492 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:32,873 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [850] 2026-10-28 02:47:33,031 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [356] 2026-10-28 02:47:33,225 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [851] 2026-10-28 02:47:33,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_13_check_permission_dragging_kanban_at_validate ... 2026-10-28 02:47:33,463 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:33,815 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [852] 2026-10-28 02:47:33,944 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [357] 2026-10-28 02:47:34,135 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [853] 2026-10-28 02:47:34,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_14_check_permission_dragging_kanban_at_validate ... 2026-10-28 02:47:34,399 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:34,701 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [854] 2026-10-28 02:47:34,824 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [358] 2026-10-28 02:47:34,991 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [855] 2026-10-28 02:47:35,121 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_15_check_permission_dragging_kanban_at_validate ... 2026-10-28 02:47:35,325 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:35,664 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [856] 2026-10-28 02:47:35,786 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [359] 2026-10-28 02:47:35,939 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [857] 2026-10-28 02:47:36,006 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_16_check_permission_dragging_kanban_at_refuse ... 2026-10-28 02:47:36,201 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:36,530 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [858] 2026-10-28 02:47:36,789 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [859] 2026-10-28 02:47:36,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_17_check_permission_dragging_kanban_at_refuse ... 2026-10-28 02:47:37,038 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:37,386 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [860] 2026-10-28 02:47:37,689 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [861] 2026-10-28 02:47:37,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_18_check_permission_dragging_kanban_at_refuse ... 2026-10-28 02:47:37,999 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:38,387 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [862] 2026-10-28 02:47:38,670 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [863] 2026-10-28 02:47:38,767 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_19_check_permission_dragging_kanban_at_refuse ... 2026-10-28 02:47:38,944 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:39,351 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [864] 2026-10-28 02:47:39,671 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [865] 2026-10-28 02:47:39,743 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_20_check_permission_dragging_kanban_at_refuse ... 2026-10-28 02:47:39,929 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:40,292 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [866] 2026-10-28 02:47:40,573 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [867] 2026-10-28 02:47:40,622 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [364] 2026-10-28 02:47:40,678 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_21_check_permission_dragging_kanban_at_done ... 2026-10-28 02:47:40,844 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:41,188 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [868] 2026-10-28 02:47:41,321 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [365] 2026-10-28 02:47:41,492 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [869] 2026-10-28 02:47:41,565 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_22_check_permission_dragging_kanban_at_done ... 2026-10-28 02:47:41,739 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:42,108 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [870] 2026-10-28 02:47:42,267 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [366] 2026-10-28 02:47:42,419 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [871] 2026-10-28 02:47:42,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_23_check_permission_dragging_kanban_at_done ... 2026-10-28 02:47:42,681 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:43,046 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [872] 2026-10-28 02:47:43,208 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [367] 2026-10-28 02:47:43,385 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [873] 2026-10-28 02:47:43,475 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_24_check_permission_dragging_kanban_at_done ... 2026-10-28 02:47:43,680 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:44,068 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [874] 2026-10-28 02:47:44,241 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [368] 2026-10-28 02:47:44,415 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [875] 2026-10-28 02:47:44,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_25_check_permission_dragging_kanban_at_done ... 2026-10-28 02:47:44,677 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:45,037 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [876] 2026-10-28 02:47:45,194 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [369] 2026-10-28 02:47:45,365 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [877] 2026-10-28 02:47:45,458 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_26_check_permission_dragging_kanban_at_cancel ... 2026-10-28 02:47:45,646 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:46,048 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [878] 2026-10-28 02:47:46,133 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [370] 2026-10-28 02:47:46,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_27_check_permission_dragging_kanban_at_cancel ... 2026-10-28 02:47:46,614 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:46,992 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [879] 2026-10-28 02:47:47,072 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [371] 2026-10-28 02:47:47,157 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_28_check_permission_dragging_kanban_at_cancel ... 2026-10-28 02:47:47,332 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:47,670 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [880] 2026-10-28 02:47:47,750 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [372] 2026-10-28 02:47:47,830 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_29_check_permission_dragging_kanban_at_cancel ... 2026-10-28 02:47:47,998 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:48,312 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [881] 2026-10-28 02:47:48,386 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [373] 2026-10-28 02:47:48,457 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_30_check_permission_dragging_kanban_at_cancel ... 2026-10-28 02:47:48,672 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1752 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-28 02:47:49,071 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [882] 2026-10-28 02:47:49,167 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [374] 2026-10-28 02:47:49,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:48:01,800 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7191, 7209, 7066] 2026-10-28 02:48:01,800 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1, 126, 144] 2026-10-28 02:48:02,398 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [883] 2026-10-28 02:48:02,416 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14479] 2026-10-28 02:48:02,425 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:48:03,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_currency_labels_follow_each_reader_in_the_same_transaction ... 2026-10-28 02:48:03,331 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_currency_labels_follow_the_reader_when_the_reader_owns_the_request ... 2026-10-28 02:48:03,402 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_subtotal_is_converted_into_reporting_company_currency ... 2026-10-28 02:48:03,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_subtotal_is_unchanged_when_the_reader_owns_the_request ... 2026-10-28 02:48:03,579 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_approver_report_currency_id_follows_each_reader_in_the_same_transaction ... 2026-10-28 02:48:03,681 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_approver_report_subtotal_is_converted_into_reporting_company_currency ... 2026-10-28 02:48:03,820 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_request_report_currency_id_follows_each_reader_in_the_same_transaction ... 2026-10-28 02:48:03,940 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_request_report_subtotal_is_converted_into_reporting_company_currency ... 2026-10-28 02:48:04,089 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_synthetic_line_keeps_raw_amounts_and_their_own_currency_labels ... 2026-10-28 02:48:04,194 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:48:10,343 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_view_not_updatable: Starting TestReportViewNotUpdatable.test_changing_the_company_currency_must_not_crash_the_database ... 2026-10-28 02:48:10,898 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_view_not_updatable: Starting TestReportViewNotUpdatable.test_no_report_view_carries_a_field_a_flush_can_write_back ... 2026-10-28 02:48:11,191 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_report_view_not_updatable: test_no_report_view_carries_a_field_a_flush_can_write_back: skipped 16 known core-offender field(s) on exempted model(s) ['hr.employee.public'] - see CORE_VIEW_MODEL_EXEMPTIONS. 2026-10-28 02:48:11,269 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:48:11,288 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_create_controls: Starting TestApprovalRequestLineCreateControls.test_request_line_create_controls_are_hidden_outside_draft ... 2026-10-28 02:48:11,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:48:11,696 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_currency_check: Starting TestRequestLineCurrencyCheck.test_line_in_another_currency_is_refused ... 2026-10-28 02:48:12,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_currency_check: Starting TestRequestLineCurrencyCheck.test_nested_line_follows_the_request_currency ... 2026-10-28 02:48:12,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_currency_check: Starting TestRequestLineCurrencyCheck.test_request_with_many_lines_is_created ... 2026-10-28 02:48:13,659 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_currency_check: Starting TestRequestLineCurrencyCheck.test_request_with_many_nested_lines_is_created_in_its_currency ... 2026-10-28 02:48:15,263 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:48:15,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_marks_exception_then_draft_clears_it ... 2026-10-28 02:48:15,749 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_with_ignore_context_skips_exception ... 2026-10-28 02:48:16,188 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_ensure_can_change_state_blocks_unlinked_line ... 2026-10-28 02:48:16,393 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_ensure_can_change_state_uses_approval_id_not_approval_ids ... 2026-10-28 02:48:16,834 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_generic_line_owns_state_protocol_natively ... 2026-10-28 02:48:16,881 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:48:16,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_availability_fields_exist ... 2026-10-28 02:48:16,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_compute_availability_matches_registry ... 2026-10-28 02:48:17,217 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_module_toggle_fields_exist ... 2026-10-28 02:48:17,258 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:48:17,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_explicit_two_dests_preserved ... 2026-10-28 02:48:17,916 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [81323, 81324, 81325, 81326, 81327, 81328] 2026-10-28 02:48:18,338 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_invalid_explicit_dest_falls_back ... 2026-10-28 02:48:18,895 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [81331, 81332, 81333, 81334, 81335, 81336] 2026-10-28 02:48:19,186 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:48:25,947 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_sequential_multiple_approvers_freeze: Starting TestSequentialMultipleApproversFreeze.test_001_request_keeps_sequential_multiple_approvers_when_type_config_changes ... 2026-10-28 02:48:26,324 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:48:38,669 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [884] 2026-10-28 02:48:38,686 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15063] 2026-10-28 02:48:38,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 02:48:39,031 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_cannot_be_read_across_company ... 2026-10-28 02:48:39,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1773, model: viin.approval.type.header.slip.field 2026-10-28 02:48:39,091 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_remains_readable_within_same_company ... 2026-10-28 02:48:39,140 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_cannot_be_read_across_company ... 2026-10-28 02:48:39,159 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 1773, model: viin.approval.type.line.slip.field 2026-10-28 02:48:39,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_remains_readable_within_same_company ... 2026-10-28 02:48:39,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:48:40,395 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_301_approval_type_multi_ref_only ... 2026-10-28 02:48:40,539 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_302_approval_type_multi_ref_and_user ... 2026-10-28 02:48:40,590 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_303_multi_excluded_line_fields_do_not_post_diff_messages ... 2026-10-28 02:48:41,991 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1774 deleted mail.mail records with IDs: [885] 2026-10-28 02:48:42,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:48:43,584 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_101_approval_type_header ... 2026-10-28 02:48:43,710 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_102_approval_type_child ... 2026-10-28 02:48:43,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_103_approval_type_mixed ... 2026-10-28 02:48:43,848 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_201_header_excluded_field_does_not_post_diff_messages ... 2026-10-28 02:48:45,441 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1775 deleted mail.mail records with IDs: [886] 2026-10-28 02:48:45,623 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_202_child_excluded_field_does_not_post_diff_messages ... 2026-10-28 02:48:47,138 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1775 deleted mail.mail records with IDs: [887] 2026-10-28 02:48:47,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_203_mixed_excluded_fields_scoped_correctly ... 2026-10-28 02:48:48,787 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1775 deleted mail.mail records with IDs: [888] 2026-10-28 02:48:48,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:48:49,960 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_101_single_diff_message_when_child_updated_via_parent_write ... 2026-10-28 02:48:51,352 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1776 deleted mail.mail records with IDs: [889] 2026-10-28 02:48:51,589 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [890] 2026-10-28 02:48:51,741 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [891] 2026-10-28 02:48:51,867 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [892] 2026-10-28 02:48:51,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_102_single_diff_message_when_child_updated_directly ... 2026-10-28 02:48:53,378 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1776 deleted mail.mail records with IDs: [893] 2026-10-28 02:48:53,676 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [894] 2026-10-28 02:48:53,813 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [895] 2026-10-28 02:48:53,899 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:48:54,336 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceFlagLifecycle.test_last_source_change_date_set_on_divergence_and_cleared_on_convergence ... 2026-10-28 02:48:56,356 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [896] 2026-10-28 02:48:56,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceFlagLifecycle.test_recurring_divergence_after_convergence_notifies_again ... 2026-10-28 02:48:57,667 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [897] 2026-10-28 02:48:57,963 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceFlagLifecycle.test_resubmitting_after_reset_to_draft_recaptures_snapshot_and_clears_divergence_flag ... 2026-10-28 02:48:58,952 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [898] 2026-10-28 02:48:59,163 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [383] 2026-10-28 02:48:59,795 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [899] 2026-10-28 02:48:59,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceFlagLifecycle.test_source_changed_after_submission_flag_true_on_divergence_false_on_convergence ... 2026-10-28 02:49:00,897 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [900] 2026-10-28 02:49:01,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:49:01,523 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceCountAggregation.test_diverged_source_count_aggregates_own_source_and_flagged_lines ... 2026-10-28 02:49:03,048 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [901] 2026-10-28 02:49:03,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:49:05,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceNotifiesActedApproversAndRequester.test_divergence_notice_reaches_acted_approver_and_requester_not_pending_approver ... 2026-10-28 02:49:06,450 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1779 deleted mail.mail records with IDs: [902] 2026-10-28 02:49:06,602 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1779 deleted mail.mail records with IDs: [903] 2026-10-28 02:49:06,837 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1777 deleted mail.activity records with IDs: [387, 388] 2026-10-28 02:49:07,011 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1777 deleted mail.mail records with IDs: [904] 2026-10-28 02:49:07,289 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [905] 2026-10-28 02:49:07,421 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [906] 2026-10-28 02:49:07,537 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:49:08,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceWriteScoping.test_source_changed_after_submission_flag_stays_false_before_submission ... 2026-10-28 02:49:08,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceWriteScoping.test_unrelated_write_on_submitted_request_must_not_alter_attached_source ... 2026-10-28 02:49:10,030 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [907] 2026-10-28 02:49:10,278 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:49:10,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceAuthorityGate.test_blocked_push_to_attached_source_posts_a_note_naming_the_field ... 2026-10-28 02:49:11,727 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [908] 2026-10-28 02:49:11,906 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceAuthorityGate.test_direct_edit_of_mapped_field_on_submitted_request_must_not_reach_attached_source ... 2026-10-28 02:49:12,970 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [909] 2026-10-28 02:49:13,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:49:13,592 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceGeneratedSourceCarveOut.test_mapped_field_write_after_submission_still_reaches_generated_source ... 2026-10-28 02:49:14,582 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [910] 2026-10-28 02:49:14,903 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:49:15,414 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceExplicitFullSync.test_synch_to_res_ref_with_no_argument_still_pushes_head_and_lines ... 2026-10-28 02:49:16,806 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [911] 2026-10-28 02:49:17,240 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:49:24,276 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_blocked_transition_must_not_be_reported_as_having_happened ... 2026-10-28 02:49:24,461 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_refuse_wizard_handoff_is_not_silently_dropped ... 2026-10-28 02:49:24,570 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_uninterrupted_transition_completes_and_persists_the_whole_write ... 2026-10-28 02:49:24,901 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1780 deleted mail.mail records with IDs: [912] 2026-10-28 02:49:25,137 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 02:49:25,951 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__falsy_head_and_line_clear ... 2026-10-28 02:49:26,769 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__head_overrides_request_head ... 2026-10-28 02:49:27,469 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__line_name_overrides_line_name ... 2026-10-28 02:49:28,265 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__line_overrides_its_own_line ... 2026-10-28 02:49:29,193 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__lines_prefilled_from_line_mapping ... 2026-10-28 02:49:29,612 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__origin_keys_are_ignored ... 2026-10-28 02:49:29,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__update_existing_request_matches_and_updates_lines ... 2026-10-28 02:49:31,081 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [540] 2026-10-28 02:49:31,190 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__update_existing_request_updates_line_name ... 2026-10-28 02:49:32,580 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [542] 2026-10-28 02:49:32,699 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__falsy_line_clears_request_head ... 2026-10-28 02:49:33,405 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__line_overrides_request_head ... 2026-10-28 02:49:34,086 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__origin_keys_are_ignored ... 2026-10-28 02:49:34,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__update_existing_request_header_from_line ... 2026-10-28 02:49:34,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__wizard_line_applies_header_defaults_fill ... 2026-10-28 02:49:36,013 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:49:37,266 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_mismatch_source_to_request ... 2026-10-28 02:49:38,734 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_not_mapped_means_request_always_false ... 2026-10-28 02:49:40,501 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_sync_two_way_with_required_source_field ... 2026-10-28 02:49:42,401 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_no_argument_full_sync_pulls_head_and_every_line_together ... 2026-10-28 02:49:44,161 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:49:54,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_branch_without_chart_template_should_not_have_accounting_types ... 2026-10-28 02:49:54,892 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_company_without_chart_template_should_not_have_accounting_types ... 2026-10-28 02:49:54,938 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_loading_chart_template_should_generate_types_for_company_and_branch ... 2026-10-28 02:50:00,468 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:50:00,990 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_invoice_type_core_config ... 2026-10-28 02:50:01,077 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_refund_type_core_config ... 2026-10-28 02:50:01,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_types_should_exist ... 2026-10-28 02:50:01,136 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_vendor_payment_type_core_config ... 2026-10-28 02:50:01,184 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:50:01,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_display_type_sync_bidirectional ... 2026-10-28 02:50:03,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_line_analytic_distribution_sync ... 2026-10-28 02:50:03,234 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:06,873 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95850fefc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:06,874 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558976340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:06,882 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:06,887 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558950d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:07,417 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:10,115 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9558566fc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:10,116 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f958585eac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:10,123 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:10,128 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f958585fc40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:10,541 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:14,003 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95576b6700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:14,005 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9585ed2a20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:14,014 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:14,020 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9585ed1e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:14,483 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:18,220 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95844a7240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:18,222 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f958583e020> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:18,231 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:18,238 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f958583ed40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:18,710 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:21,597 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95850d1c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:21,598 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9585e18cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:21,608 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:21,615 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9585e1ba60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:22,971 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:25,566 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95850fc540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:25,567 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95587c2ac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:25,574 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:25,578 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95587c27a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:26,020 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:29,797 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955aab3100> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:29,798 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955a175ee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:29,808 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:29,816 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955a176520> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:30,249 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:33,123 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95574f8040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:33,125 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95877f5580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:33,133 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:33,140 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95877f5da0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:38,125 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1793 deleted mail.mail records with IDs: [913] 2026-10-28 02:50:38,407 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [396] 2026-10-28 02:50:38,586 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [914] 2026-10-28 02:50:38,985 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [915] 2026-10-28 02:50:39,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_res_ref_mapping ... 2026-10-28 02:50:40,680 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_snapshot_includes_invoice_line_taxes ... 2026-10-28 02:50:42,820 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1793 deleted mail.mail records with IDs: [916] 2026-10-28 02:50:42,957 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_sync_header ... 2026-10-28 02:50:44,730 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1793 deleted mail.mail records with IDs: [917] 2026-10-28 02:50:44,969 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [398] 2026-10-28 02:50:45,120 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [918] 2026-10-28 02:50:45,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_uses_source_journal_not_type_default ... 2026-10-28 02:50:47,210 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1793 deleted mail.mail records with IDs: [919] 2026-10-28 02:50:47,432 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [399] 2026-10-28 02:50:47,592 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [920] 2026-10-28 02:50:47,887 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_full_flow_customer_invoice_confirm_then_validate ... 2026-10-28 02:50:49,747 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1793 deleted mail.mail records with IDs: [921] 2026-10-28 02:50:49,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [400] 2026-10-28 02:50:50,094 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [922] 2026-10-28 02:50:50,375 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:53,114 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955b458f40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:53,115 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9584d48360> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:53,123 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:53,129 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9584d4b9c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:50:53,164 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:50:55,199 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_res_ref_mapping ... 2026-10-28 02:50:56,278 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_sync_and_not_mixed ... 2026-10-28 02:50:57,302 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_full_flow_customer_refund_confirm_then_validate ... 2026-10-28 02:50:58,392 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1794 deleted mail.mail records with IDs: [923] 2026-10-28 02:50:58,584 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [401] 2026-10-28 02:50:58,742 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [924] 2026-10-28 02:50:58,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:50:59,847 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_amount_tax_column_follows_tax_ids_accounting_gate ... 2026-10-28 02:51:00,520 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_amount_tax_currency_column_follows_multi_currency_gate_only ... 2026-10-28 02:51:02,414 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_line_tax_amount_equals_total_minus_subtotal ... 2026-10-28 02:51:03,048 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_tax_amount_columns_absent_when_line_tax_toggle_is_none ... 2026-10-28 02:51:04,985 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_tax_amount_columns_present_and_gated_like_tax_ids ... 2026-10-28 02:51:08,345 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-28 02:51:08,394 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_account_slip_template_inserts_tax_row_between_pretax_and_total ... 2026-10-28 02:51:09,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_amount_tax_equals_currency_rounded_total_minus_subtotal ... 2026-10-28 02:51:09,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_slip_totals_expose_tax_key_with_account_module ... 2026-10-28 02:51:10,066 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:51:10,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_slip_account_tax_wording: Starting TestApprovalAccountBridgeTaxWording.test_account_bridge_relayers_tax_aware_slip_label ... 2026-10-28 02:51:10,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:51:11,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_full_flow_vendor_payment_confirm_then_validate ... 2026-10-28 02:51:12,279 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1800 deleted mail.mail records with IDs: [925] 2026-10-28 02:51:12,511 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [402] 2026-10-28 02:51:12,700 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [926] 2026-10-28 02:51:12,823 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_res_ref_mapping ... 2026-10-28 02:51:13,816 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_sync_and_not_mixed ... 2026-10-28 02:51:14,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 02:51:14,967 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:18,850 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95587bdee0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:18,851 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955bc3c4a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:18,859 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:18,865 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955bc3dc60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:19,390 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:22,186 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584ef34c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:22,188 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f958834df80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:22,194 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:22,199 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f958834c180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:22,584 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:26,091 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9587660fe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:26,092 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9559b679c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:26,099 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:26,106 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9559b65d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:26,511 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:29,992 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9586f5b880> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:29,993 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955ac414e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:30,000 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:30,005 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955ac439c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:30,483 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:33,192 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584e52de0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:33,194 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9584fdeac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:33,202 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:33,209 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9584fdefc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:34,588 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:37,158 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955896a160> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:37,159 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9585e0b9c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:37,166 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:37,172 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9585e091c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:37,541 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:41,397 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95595be480> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:41,399 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95849cdda0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:41,409 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:41,416 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95849ce700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:41,828 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:44,481 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9586fb9940> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:44,483 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9586f23f60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:44,494 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:44,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9586f21d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:46,620 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_01_type_toggles_reflect_on_request_and_line ... 2026-10-28 02:51:47,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_02_header_only_taxes_price_excluded ... 2026-10-28 02:51:47,471 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_03_header_only_taxes_price_included ... 2026-10-28 02:51:47,803 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_04_with_lines_header_tax_is_ignored_line_tax_applies ... 2026-10-28 02:51:48,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_06_line_product_overrides_header_product_in_aal ... 2026-10-28 02:51:48,790 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [403] 2026-10-28 02:51:49,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_07_distribution_vals_include_product_keys ... 2026-10-28 02:51:49,420 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_08_header_and_line_generate_with_own_taxes_and_products ... 2026-10-28 02:51:49,977 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [404] 2026-10-28 02:51:50,367 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:52,823 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9585ed2d40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:52,823 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558088040> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:52,828 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:52,833 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558088220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:52,859 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:51:53,175 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:56,910 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955bb1b920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:56,911 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9557721d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:56,919 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:56,926 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9557720400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:51:57,341 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:00,947 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584e14180> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:00,948 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9585ec8cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:00,958 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:00,964 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9585eca2a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:01,390 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:03,988 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9558486d40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:03,990 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955abcc4a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:03,997 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:04,002 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955abccfe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:04,365 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:07,848 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955ab23c40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:07,850 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9557b3bce0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:07,857 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:07,863 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9557b38540> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:08,346 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:11,964 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95875c11c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:11,966 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558097380> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:11,973 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:11,979 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558097060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:12,374 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:14,932 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955842a660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:14,933 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955acea0c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:14,941 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:14,947 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955aceb420> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:16,240 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:18,802 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955ae2fa60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:18,803 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955abff2e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:18,810 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:18,817 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955abfff60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:19,231 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:22,711 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955acf1bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:22,712 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955aa33740> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:22,721 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:22,727 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955aa339c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:23,106 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:25,587 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95573ed800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:25,588 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9586f5e840> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:25,597 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:25,603 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9586f5c220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:26,039 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:29,659 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95583c4e00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:29,660 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558ab1bc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:29,665 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:29,670 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558ab2340> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:30,037 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:33,775 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9558501e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:33,777 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9587ca2f20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:33,786 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:33,792 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9587ca1800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:34,209 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:36,883 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955ab1c4a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:36,884 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9587d8eb60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:36,893 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:36,899 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95593eda80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:38,409 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:41,036 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95859bccc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:41,037 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95570bc220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:41,046 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:41,052 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95570bfa60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:41,464 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:44,943 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f958452f4c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:44,945 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9556fd6700> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:44,952 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:44,960 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9556fd7920> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:45,384 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:48,151 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9557071e40> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:48,152 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9557820860> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:48,160 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:48,166 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9557820fe0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:49,394 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:52,131 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95886a9c60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:52,133 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95573aa2a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:52,140 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:52,147 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95573a9620> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:52:53,089 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_distribution_vals_have_product_keys ... 2026-10-28 02:52:53,414 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_request_product_propagates_to_header_analytic_lines ... 2026-10-28 02:52:53,765 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [405] 2026-10-28 02:52:53,999 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_line_product_propagates_to_line_analytic_lines ... 2026-10-28 02:52:54,489 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [406] 2026-10-28 02:52:54,727 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_header_and_line_both_generate_with_own_products ... 2026-10-28 02:52:55,146 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [407] 2026-10-28 02:52:55,434 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_ref_fallbacks_to_name_when_reference_missing ... 2026-10-28 02:52:55,894 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [408] 2026-10-28 02:52:56,164 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_wrong_plan_account_still_rejected_even_with_product ... 2026-10-28 02:52:56,696 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:00,433 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955a255440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:00,434 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955a24fe20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:00,442 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:00,448 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955a24d620> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:00,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:53:01,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_action_confirm_return_chain: Starting TestApprovalActionReturnChainContract.test_action_confirm_forwards_the_action_a_lower_override_raised ... 2026-10-28 02:53:01,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:53:02,278 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:05,288 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9586dcb6a0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:05,289 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f958735aac0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:05,296 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:05,301 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9587358cc0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:05,837 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:08,227 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955a0cc7c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:08,227 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9588743ba0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:08,236 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:08,246 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9588741440> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:09,677 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:12,422 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95857b9b20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:12,423 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955bacf4c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:12,430 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:12,434 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955bace5c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:12,872 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:16,045 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9559ca9080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:16,046 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9585802660> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:16,052 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:16,057 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9585803600> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:16,451 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:18,978 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95570832e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:18,979 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95575811c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:18,986 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:18,992 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9557582b60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:20,351 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:22,983 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95573e1800> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:22,984 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955a6f0b80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:22,990 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:22,995 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955a6f3b00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:23,342 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:26,862 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9559ec1580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:26,863 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955b8fe3e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:26,869 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:26,873 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955b8fe200> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:27,230 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:29,786 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95848f3f60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:29,788 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9559d84d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:29,797 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:29,803 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9559d87ec0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:31,099 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:33,609 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584a3f240> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:33,610 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f958507e480> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:33,616 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:33,621 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f958507f060> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:34,017 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:37,328 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955a7123e0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:37,329 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9557a4b420> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:37,335 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:37,340 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9557a49580> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:37,744 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:40,618 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9584e69080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:40,619 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f958589a5c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:40,630 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:40,637 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9585898220> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:41,978 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:44,428 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955abf0b80> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:44,428 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955ac40400> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:44,434 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:44,438 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f955ac40d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:44,840 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:48,390 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f95597bcd60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:48,391 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9585eb07c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:48,398 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:48,405 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9585eb1080> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:48,740 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:51,184 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9585aca0c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:51,185 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558bcba60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:51,192 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:51,197 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558bc8e00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:52,471 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:55,187 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f955809ab60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:55,188 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f955845a980> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:55,197 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:55,202 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558458900> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:55,608 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:58,995 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9557a07600> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:58,996 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9558641b20> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:59,003 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:53:59,008 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9558641d00> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-99b0b46-226057/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-99b0b46-226057/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-99b0b46-226057/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-99b0b46-226057/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-99b0b46-226057/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-99b0b46-226057/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:54:00,074 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_request_generate_basic ... 2026-10-28 02:54:00,480 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [410] 2026-10-28 02:54:00,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_line_generate_only_when_line_validated ... 2026-10-28 02:54:01,391 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [411] 2026-10-28 02:54:01,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_idempotent_revalidate ... 2026-10-28 02:54:02,070 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [412] 2026-10-28 02:54:02,325 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.analytic.line records with IDs: [578, 577] 2026-10-28 02:54:02,658 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [413] 2026-10-28 02:54:02,847 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_invalid_business_domain_rejected ... 2026-10-28 02:54:03,272 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_button_context_validate_rejects_wrong_plan ... 2026-10-28 02:54:03,720 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_prevent_delete_account_in_use ... 2026-10-28 02:54:04,098 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [416] 2026-10-28 02:54:04,323 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15327] 2026-10-28 02:54:04,383 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_analytic_line_amount_uses_request_currency_rate ... 2026-10-28 02:54:05,128 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [417] 2026-10-28 02:54:05,422 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:54:09,396 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9587a702c0> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:54:09,397 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f95870b0d60> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:54:09,404 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:54:09,409 104 INFO rb-99b0b46-226057-429594 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f95870b2840> Stack (most recent call last): File "/data/build/rb-99b0b46-226057/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-99b0b46-226057/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-99b0b46-226057/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-99b0b46-226057/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-99b0b46-226057/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-99b0b46-226057/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-99b0b46-226057/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-99b0b46-226057/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-99b0b46-226057/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-99b0b46-226057/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-99b0b46-226057/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-28 02:54:09,444 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 02:54:14,233 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [418] 2026-10-28 02:54:14,416 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <616302460199648.1793156054.304446458816528-openerp-326-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:54:14,447 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [927] 2026-10-28 02:54:14,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_payment_advance ... 2026-10-28 02:54:16,931 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_refuse_all_lines_cancels_advance_payment ... 2026-10-28 02:54:18,139 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_02_payment_with_advance_journal ... 2026-10-28 02:54:19,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_01 ... 2026-10-28 02:54:21,172 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_02 ... 2026-10-28 02:54:23,257 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [2] 2026-10-28 02:54:23,267 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [3] 2026-10-28 02:54:24,413 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_03 ... 2026-10-28 02:54:26,319 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [6] 2026-10-28 02:54:26,328 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [7] 2026-10-28 02:54:26,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_04 ... 2026-10-28 02:54:28,653 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [10] 2026-10-28 02:54:28,666 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [11] 2026-10-28 02:54:29,855 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_05_advance_payment_future_date_must_post_before_reconcile ... 2026-10-28 02:54:31,079 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:54:34,164 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_01_two_suppliers_shared_account_one_destination_leg_each ... 2026-10-28 02:54:36,108 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_02_two_suppliers_shared_account_net_balance_per_partner_zero ... 2026-10-28 02:54:38,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_03_two_suppliers_different_payable_accounts_settle_independently ... 2026-10-28 02:54:40,146 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_04_single_supplier_partial_amount_wizard_editable ... 2026-10-28 02:54:41,418 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_05_two_suppliers_partial_attempt_not_editable_settles_in_full ... 2026-10-28 02:54:43,339 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_06_selection_spanning_two_currencies_batched_per_currency ... 2026-10-28 02:54:45,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_07_partnerless_payable_line_forms_own_batch ... 2026-10-28 02:54:47,025 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_08_two_suppliers_shared_account_partials_paired_within_partner ... 2026-10-28 02:54:48,989 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_09_two_suppliers_different_accounts_partials_paired_within_partner ... 2026-10-28 02:54:52,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:54:56,230 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_01__check_employee_advance_ids ... 2026-10-28 02:54:56,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_02__compute_approval_request_line_ids ... 2026-10-28 02:54:56,633 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [583] 2026-10-28 02:54:56,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow ... 2026-10-28 02:54:57,045 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <198784237469353.1793156096.928191661834717-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:54:57,196 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [928] 2026-10-28 02:54:57,340 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <024932960800779.1793156097.271845340728760-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:54:57,353 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [929] 2026-10-28 02:54:57,479 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <275359841349884.1793156097.411138772964478-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:54:57,491 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [930] 2026-10-28 02:54:57,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <612303579943856.1793156097.553696155548096-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:54:57,629 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [931] 2026-10-28 02:54:57,855 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [419, 420, 421, 422, 423] 2026-10-28 02:54:58,012 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352910075151527.1793156097.934931755065918-openerp-327-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:54:58,016 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352910075151527.1793156097.934931755065918-openerp-327-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:54:58,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352910075151527.1793156097.934931755065918-openerp-327-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:54:58,022 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352910075151527.1793156097.934931755065918-openerp-327-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:54:58,025 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <352910075151527.1793156097.934931755065918-openerp-327-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:54:58,042 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [932] 2026-10-28 02:54:58,912 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <783734947612603.1793156098.876809835433960-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:54:59,011 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [933] 2026-10-28 02:54:59,115 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313635862092740.1793156099.069456815719604-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:54:59,123 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [934] 2026-10-28 02:54:59,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <741187665179716.1793156099.166169404983521-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:54:59,250 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [935] 2026-10-28 02:54:59,360 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <586706365102049.1793156099.310178518295288-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:54:59,369 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [936] 2026-10-28 02:54:59,535 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [425, 426, 427, 428, 429] 2026-10-28 02:54:59,685 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040928371579267.1793156099.627033710479736-openerp-327-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:54:59,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040928371579267.1793156099.627033710479736-openerp-327-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:54:59,693 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040928371579267.1793156099.627033710479736-openerp-327-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:54:59,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040928371579267.1793156099.627033710479736-openerp-327-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:54:59,702 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040928371579267.1793156099.627033710479736-openerp-327-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:54:59,718 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [937] 2026-10-28 02:54:59,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow_02 ... 2026-10-28 02:55:00,106 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <338090354966552.1793156099.998548269271851-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:55:00,248 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [938] 2026-10-28 02:55:00,366 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <154095134343458.1793156100.315790653228760-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:55:00,375 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [939] 2026-10-28 02:55:00,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <627282982220236.1793156100.419333219528198-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:55:00,485 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [940] 2026-10-28 02:55:00,583 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <707606696967268.1793156100.533322095870972-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:55:00,594 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [941] 2026-10-28 02:55:00,770 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [430, 431, 432, 433, 434] 2026-10-28 02:55:00,899 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <018594642939329.1793156100.838268995285034-openerp-327-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:00,902 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <018594642939329.1793156100.838268995285034-openerp-327-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:55:00,905 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <018594642939329.1793156100.838268995285034-openerp-327-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:55:00,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <018594642939329.1793156100.838268995285034-openerp-327-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:55:00,912 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <018594642939329.1793156100.838268995285034-openerp-327-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:55:00,928 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [942] 2026-10-28 02:55:01,067 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_01 ... 2026-10-28 02:55:01,412 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <266038337936802.1793156101.291357517242432-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:55:01,545 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [943] 2026-10-28 02:55:01,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <573640490826776.1793156101.618209362030029-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:55:01,686 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [944] 2026-10-28 02:55:01,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <835698851624502.1793156101.728021621704102-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:55:01,783 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [945] 2026-10-28 02:55:01,886 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <079628419916516.1793156101.830146789550781-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:55:01,895 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [946] 2026-10-28 02:55:02,148 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [436, 437, 438, 439, 440] 2026-10-28 02:55:02,290 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356695594163616.1793156102.217887401580811-openerp-327-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:02,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356695594163616.1793156102.217887401580811-openerp-327-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:55:02,300 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356695594163616.1793156102.217887401580811-openerp-327-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:55:02,305 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356695594163616.1793156102.217887401580811-openerp-327-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:55:02,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356695594163616.1793156102.217887401580811-openerp-327-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:55:02,328 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [947] 2026-10-28 02:55:02,446 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_02 ... 2026-10-28 02:55:02,790 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <779593074938215.1793156102.668233156204224-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:55:02,920 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [948] 2026-10-28 02:55:03,049 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <189678452818540.1793156102.993466138839722-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:55:03,058 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [949] 2026-10-28 02:55:03,173 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <874698383214508.1793156103.114127159118652-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:55:03,186 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [950] 2026-10-28 02:55:03,295 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <312246492981697.1793156103.241302251815796-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:55:03,304 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [951] 2026-10-28 02:55:03,544 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [442, 443, 444, 445, 446] 2026-10-28 02:55:03,669 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <730985256691135.1793156103.614300489425659-openerp-327-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:03,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <730985256691135.1793156103.614300489425659-openerp-327-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:55:03,679 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <730985256691135.1793156103.614300489425659-openerp-327-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:55:03,684 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <730985256691135.1793156103.614300489425659-openerp-327-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:55:03,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <730985256691135.1793156103.614300489425659-openerp-327-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:55:03,705 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [952] 2026-10-28 02:55:03,832 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:55:06,776 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_01_create_request_type ... 2026-10-28 02:55:13,823 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_02_create_journal ... 2026-10-28 02:55:24,326 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:55:27,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_11_check_journal_company ... 2026-10-28 02:55:38,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_12_check_employee_id ... 2026-10-28 02:55:38,443 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_13_compute_check_account_advance_employee ... 2026-10-28 02:55:38,687 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_14_compute_amount ... 2026-10-28 02:55:38,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_15_check_infor_in_employee_advance ... 2026-10-28 02:55:39,082 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_01 ... 2026-10-28 02:55:40,298 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_03 ... 2026-10-28 02:55:41,606 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_01 ... 2026-10-28 02:55:41,666 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance records with IDs: [12] 2026-10-28 02:55:41,702 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_02 ... 2026-10-28 02:55:42,797 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16070] 2026-10-28 02:55:42,866 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_23_compute_approved_amount ... 2026-10-28 02:55:42,939 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.line records with IDs: [22, 23] 2026-10-28 02:55:44,217 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [450] 2026-10-28 02:55:44,423 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <527953336202798.1793156144.297030210494995-openerp-333-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:44,443 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [953] 2026-10-28 02:55:44,598 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_30_compute_payment_state_error ... 2026-10-28 02:55:45,770 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [452] 2026-10-28 02:55:45,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264043051869073.1793156145.847239017486572-openerp-334-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:45,992 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [954] 2026-10-28 02:55:46,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_31_compute_payment_state_partial ... 2026-10-28 02:55:47,424 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [453] 2026-10-28 02:55:47,635 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042701970440752.1793156147.510564088821411-openerp-335-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:47,650 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [955] 2026-10-28 02:55:48,537 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_01 ... 2026-10-28 02:55:49,758 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [454] 2026-10-28 02:55:49,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <488803613634368.1793156149.847157716751099-openerp-336-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:49,971 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [956] 2026-10-28 02:55:51,427 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_02 ... 2026-10-28 02:55:52,665 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [455] 2026-10-28 02:55:52,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349394797989247.1793156152.740375041961670-openerp-337-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:52,871 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [957] 2026-10-28 02:55:53,787 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_33_compute_has_outstanding_payment ... 2026-10-28 02:55:54,912 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [456] 2026-10-28 02:55:55,070 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035269655188315.1793156154.974635124206543-openerp-338-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:55,082 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [958] 2026-10-28 02:55:56,098 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_40_advance_reconcile_amount ... 2026-10-28 02:55:56,231 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_41_advance_reconcile_amount ... 2026-10-28 02:55:57,081 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [14] 2026-10-28 02:55:58,219 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [15] 2026-10-28 02:55:58,266 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_01 ... 2026-10-28 02:55:59,524 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [457] 2026-10-28 02:55:59,701 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <339644912770931.1793156159.601905107498169-openerp-339-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:55:59,719 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [959] 2026-10-28 02:56:01,407 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_02 ... 2026-10-28 02:56:02,467 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [458] 2026-10-28 02:56:02,632 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <964832140675117.1793156162.528913497924805-openerp-340-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:02,649 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [960] 2026-10-28 02:56:04,674 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [19] 2026-10-28 02:56:04,690 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [20] 2026-10-28 02:56:05,694 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_03 ... 2026-10-28 02:56:06,799 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [459] 2026-10-28 02:56:07,003 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <720674457390496.1793156166.865079641342163-openerp-341-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:07,022 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [961] 2026-10-28 02:56:08,783 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_04 ... 2026-10-28 02:56:09,962 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [460] 2026-10-28 02:56:10,152 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <907521086259726.1793156170.043770313262939-openerp-342-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:10,172 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [962] 2026-10-28 02:56:11,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_43_advance_reconcile__auto_reconcile ... 2026-10-28 02:56:12,365 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [461] 2026-10-28 02:56:12,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <427613567930489.1793156172.433577775955200-openerp-343-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:12,542 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [963] 2026-10-28 02:56:14,682 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [25] 2026-10-28 02:56:14,694 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [26] 2026-10-28 02:56:15,094 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_01 ... 2026-10-28 02:56:16,262 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [462] 2026-10-28 02:56:16,468 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <757036041335604.1793156176.344409227371216-openerp-344-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:16,490 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [964] 2026-10-28 02:56:18,646 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [29] 2026-10-28 02:56:18,657 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [30] 2026-10-28 02:56:19,815 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_02 ... 2026-10-28 02:56:20,981 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [463] 2026-10-28 02:56:21,177 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <999231340945936.1793156181.050628185272217-openerp-345-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:21,197 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [965] 2026-10-28 02:56:23,192 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [33] 2026-10-28 02:56:23,202 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [34] 2026-10-28 02:56:24,943 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_45_advance_reconcile_by_date_01 ... 2026-10-28 02:56:26,190 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [464] 2026-10-28 02:56:26,355 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <956495784470499.1793156186.249329090118408-openerp-346-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:26,371 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [966] 2026-10-28 02:56:28,359 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [465] 2026-10-28 02:56:28,468 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <308060487827937.1793156188.418487787246704-openerp-347-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:28,486 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [967] 2026-10-28 02:56:30,186 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [466] 2026-10-28 02:56:30,303 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <040609600804754.1793156190.249193191528320-openerp-348-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:30,317 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [968] 2026-10-28 02:56:31,212 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [37] 2026-10-28 02:56:31,265 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [38] 2026-10-28 02:56:31,279 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [39, 40] 2026-10-28 02:56:31,338 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [41, 42] 2026-10-28 02:56:31,350 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [43, 44, 45] 2026-10-28 02:56:31,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_46_advance_reconcile__warning ... 2026-10-28 02:56:32,468 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [467] 2026-10-28 02:56:32,634 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <947698694348607.1793156192.533746957778931-openerp-349-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:32,650 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [969] 2026-10-28 02:56:34,589 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [382] 2026-10-28 02:56:34,808 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_50_advance_reconcile__cancel ... 2026-10-28 02:56:35,901 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [468] 2026-10-28 02:56:36,092 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <618768520700355.1793156195.976263284683228-openerp-350-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:36,105 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [970] 2026-10-28 02:56:37,952 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [383] 2026-10-28 02:56:38,070 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [267] 2026-10-28 02:56:38,402 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [2213] 2026-10-28 02:56:38,631 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [4497, 4498] 2026-10-28 02:56:38,707 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16240] 2026-10-28 02:56:38,904 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.move records with IDs: [1960] 2026-10-28 02:56:38,944 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [6838, 6839] 2026-10-28 02:56:39,009 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_51_advance_reconcile__unlink ... 2026-10-28 02:56:40,148 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [469] 2026-10-28 02:56:40,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <870967563544548.1793156200.214104890823364-openerp-351-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:40,317 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [971] 2026-10-28 02:56:42,121 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16252] 2026-10-28 02:56:42,393 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [384] 2026-10-28 02:56:42,532 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [268] 2026-10-28 02:56:42,906 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [2215] 2026-10-28 02:56:43,096 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [4501, 4502] 2026-10-28 02:56:43,166 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16250] 2026-10-28 02:56:43,290 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted account.move records with IDs: [1962] 2026-10-28 02:56:43,327 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [6846, 6847] 2026-10-28 02:56:43,358 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16252] 2026-10-28 02:56:43,374 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16252] 2026-10-28 02:56:43,380 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9] 2026-10-28 02:56:43,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_52_advance_reconcile__confirm ... 2026-10-28 02:56:43,483 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_60_advance_reconcile_batch ... 2026-10-28 02:56:43,511 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9, 10] 2026-10-28 02:56:44,522 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [470] 2026-10-28 02:56:44,689 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <505591279859530.1793156204.597100734710693-openerp-352-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:44,704 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [972] 2026-10-28 02:56:46,525 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [471] 2026-10-28 02:56:46,633 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <840125361554508.1793156206.587232351303101-openerp-353-viin.approval.request@27201e9f1edb>: ['"Internal User 2" <@False>'] 2026-10-28 02:56:46,645 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [973] 2026-10-28 02:56:47,504 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_61_advance_reconcile_batch ... 2026-10-28 02:56:47,544 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9, 10] 2026-10-28 02:56:48,758 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [472] 2026-10-28 02:56:48,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <149460125634875.1793156208.838670253753662-openerp-354-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:48,975 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [974] 2026-10-28 02:56:49,170 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_62_advance_reconcile_batch ... 2026-10-28 02:56:50,433 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [473] 2026-10-28 02:56:50,661 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <522648975882078.1793156210.515852451324463-openerp-355-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:50,679 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [975] 2026-10-28 02:56:51,563 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_63_advance_reconcile_batch ... 2026-10-28 02:56:52,645 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [474] 2026-10-28 02:56:52,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <511893783312041.1793156212.718012571334839-openerp-356-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:52,854 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [976] 2026-10-28 02:56:54,653 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_warning_unreconcilied_on_employee_advance ... 2026-10-28 02:56:56,818 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [475] 2026-10-28 02:56:57,003 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <091073370369114.1793156216.893406152725220-openerp-357-viin.approval.request@27201e9f1edb>: ['"Internal User 1" <@False>'] 2026-10-28 02:56:57,018 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [977] 2026-10-28 02:56:59,061 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:57:01,481 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_01 ... 2026-10-28 02:57:01,613 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_02 ... 2026-10-28 02:57:01,691 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [21], uid: 1831, model: employee.advance 2026-10-28 02:57:01,720 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [21], uid: 1831, model: employee.advance 2026-10-28 02:57:01,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 1831, model: employee.advance 2026-10-28 02:57:01,781 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [37, 38], uid: 1831, model: employee.advance.line 2026-10-28 02:57:01,809 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [37, 38], uid: 1831, model: employee.advance.line 2026-10-28 02:57:01,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [37, 38], uid: 1831, model: employee.advance.line 2026-10-28 02:57:01,895 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [41, 42], uid: 1831, model: employee.advance.line 2026-10-28 02:57:01,936 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_03 ... 2026-10-28 02:57:01,964 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1831, model: employee.advance.reconcile 2026-10-28 02:57:01,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1831, model: employee.advance.reconcile 2026-10-28 02:57:01,981 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1831, model: employee.advance.reconcile 2026-10-28 02:57:01,987 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1831, model: employee.advance.reconcile 2026-10-28 02:57:01,990 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1831, model: employee.advance.reconcile.line 2026-10-28 02:57:01,993 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1831, model: employee.advance.reconcile.line 2026-10-28 02:57:01,995 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1831, model: employee.advance.reconcile.line 2026-10-28 02:57:01,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1831, model: employee.advance.reconcile.line 2026-10-28 02:57:02,040 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_01 ... 2026-10-28 02:57:02,225 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_02 ... 2026-10-28 02:57:02,408 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_01 ... 2026-10-28 02:57:02,547 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_02 ... 2026-10-28 02:57:02,706 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_01 ... 2026-10-28 02:57:02,858 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_02 ... 2026-10-28 02:57:03,024 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_05_department_manager_access_employee_advance_lines ... 2026-10-28 02:57:03,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-28 02:57:06,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_activity_updated_when_next_approver_changes ... 2026-10-28 02:57:07,294 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [978] 2026-10-28 02:57:07,504 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [476] 2026-10-28 02:57:07,646 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [979] 2026-10-28 02:57:07,714 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_add_and_revoke_extra_approver ... 2026-10-28 02:57:08,193 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [980] 2026-10-28 02:57:08,403 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [478] 2026-10-28 02:57:08,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [981] 2026-10-28 02:57:08,662 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_approver_workload_report_exposes_flexible_flow_flags ... 2026-10-28 02:57:09,214 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [982] 2026-10-28 02:57:09,431 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [480] 2026-10-28 02:57:09,591 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [983] 2026-10-28 02:57:09,814 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_approved ... 2026-10-28 02:57:10,324 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [984] 2026-10-28 02:57:10,526 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [482] 2026-10-28 02:57:10,710 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [985] 2026-10-28 02:57:10,892 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.activity records with IDs: [483] 2026-10-28 02:57:11,028 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.mail records with IDs: [986] 2026-10-28 02:57:11,209 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_refused ... 2026-10-28 02:57:11,766 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [987] 2026-10-28 02:57:11,957 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [485] 2026-10-28 02:57:12,073 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [988] 2026-10-28 02:57:12,218 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.activity records with IDs: [486] 2026-10-28 02:57:12,367 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.mail records with IDs: [989] 2026-10-28 02:57:12,490 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_constraint_prevents_active_extra_approver_count_exceeding_limit ... 2026-10-28 02:57:12,915 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [990] 2026-10-28 02:57:13,214 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_default_approver_can_only_add_extra_approver_around_own_current_step ... 2026-10-28 02:57:13,796 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [991] 2026-10-28 02:57:14,467 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_follower_in_allowed_business_group_can_add_extra_approver ... 2026-10-28 02:57:15,959 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [992] 2026-10-28 02:57:16,183 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_max_extra_approvers_must_be_positive_when_enabled ... 2026-10-28 02:57:16,356 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_action_disables_create ... 2026-10-28 02:57:16,386 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_report_domain ... 2026-10-28 02:57:16,874 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [993] 2026-10-28 02:57:17,108 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [490] 2026-10-28 02:57:17,253 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [994] 2026-10-28 02:57:17,304 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_non_sequential_extra_revoke_keeps_only_pending_non_revoked_approvers ... 2026-10-28 02:57:17,919 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [995] 2026-10-28 02:57:18,035 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [996] 2026-10-28 02:57:18,143 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [997] 2026-10-28 02:57:18,257 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [998] 2026-10-28 02:57:18,506 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [999] 2026-10-28 02:57:18,701 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.activity records with IDs: [492, 493, 494, 495, 496] 2026-10-28 02:57:18,883 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1000] 2026-10-28 02:57:19,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1001] 2026-10-28 02:57:19,133 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1002] 2026-10-28 02:57:19,234 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1003] 2026-10-28 02:57:19,438 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.activity records with IDs: [497, 498, 499, 500] 2026-10-28 02:57:19,625 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.mail records with IDs: [1004] 2026-10-28 02:57:19,763 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.mail records with IDs: [1005] 2026-10-28 02:57:19,878 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.mail records with IDs: [1006] 2026-10-28 02:57:20,020 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [501] 2026-10-28 02:57:20,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_pending_default_approver_can_add_extra_approver_in_non_sequential_flow ... 2026-10-28 02:57:20,763 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1007] 2026-10-28 02:57:20,885 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1008] 2026-10-28 02:57:21,139 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.mail records with IDs: [1009] 2026-10-28 02:57:21,219 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_progress_recomputed_after_revoke_extra_required_approver ... 2026-10-28 02:57:21,690 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1010] 2026-10-28 02:57:21,877 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.activity records with IDs: [507] 2026-10-28 02:57:22,050 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1011] 2026-10-28 02:57:22,250 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [508] 2026-10-28 02:57:22,315 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_request_overview_report_excludes_revoked_extra_from_approver_counts ... 2026-10-28 02:57:22,730 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1012] 2026-10-28 02:57:22,947 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [509] 2026-10-28 02:57:23,081 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1013] 2026-10-28 02:57:23,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_in_draft ... 2026-10-28 02:57:23,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_for_sequential_multiple_approvers ... 2026-10-28 02:57:24,462 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1014] 2026-10-28 02:57:24,588 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1015] 2026-10-28 02:57:24,802 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [511, 512] 2026-10-28 02:57:25,009 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1016] 2026-10-28 02:57:25,168 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [513] 2026-10-28 02:57:25,298 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1017] 2026-10-28 02:57:25,396 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1018] 2026-10-28 02:57:25,459 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_in_non_sequential_flow ... 2026-10-28 02:57:26,057 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1019] 2026-10-28 02:57:26,162 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1020] 2026-10-28 02:57:26,337 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1021] 2026-10-28 02:57:26,461 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [518] 2026-10-28 02:57:26,526 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_pending_extra_approver_does_not_block_sequential_flow ... 2026-10-28 02:57:27,239 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1022] 2026-10-28 02:57:27,438 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.activity records with IDs: [519] 2026-10-28 02:57:27,595 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1023] 2026-10-28 02:57:27,774 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [520] 2026-10-28 02:57:27,916 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1024] 2026-10-28 02:57:28,042 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [521] 2026-10-28 02:57:28,194 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1025] 2026-10-28 02:57:28,370 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.activity records with IDs: [522] 2026-10-28 02:57:28,529 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1839 deleted mail.mail records with IDs: [1026] 2026-10-28 02:57:28,595 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_permission_only_admin_or_adder ... 2026-10-28 02:57:29,081 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1027] 2026-10-28 02:57:29,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [375], uid: 1840, model: viin.approval.request 2026-10-28 02:57:29,419 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [523] 2026-10-28 02:57:29,537 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1028] 2026-10-28 02:57:29,579 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_is_excluded_from_effective_flow ... 2026-10-28 02:57:30,093 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1029] 2026-10-28 02:57:30,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.activity records with IDs: [525] 2026-10-28 02:57:30,400 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1030] 2026-10-28 02:57:30,612 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [526] 2026-10-28 02:57:30,755 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1031] 2026-10-28 02:57:30,876 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [527] 2026-10-28 02:57:31,008 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1032] 2026-10-28 02:57:31,076 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_is_removed_from_followers ... 2026-10-28 02:57:31,610 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1033] 2026-10-28 02:57:31,797 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.followers records with IDs: [6950] 2026-10-28 02:57:31,869 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [529] 2026-10-28 02:57:31,988 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1034] 2026-10-28 02:57:32,105 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_approver_report_access ... 2026-10-28 02:57:32,629 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1035] 2026-10-28 02:57:32,841 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.followers records with IDs: [6953] 2026-10-28 02:57:32,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [531] 2026-10-28 02:57:33,077 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1036] 2026-10-28 02:57:33,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_request_report_access ... 2026-10-28 02:57:33,786 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1037] 2026-10-28 02:57:34,002 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.followers records with IDs: [6956] 2026-10-28 02:57:34,096 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [533] 2026-10-28 02:57:34,212 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1038] 2026-10-28 02:57:34,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access ... 2026-10-28 02:57:34,762 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1039] 2026-10-28 02:57:34,915 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [535] 2026-10-28 02:57:35,039 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1040] 2026-10-28 02:57:35,163 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [536] 2026-10-28 02:57:35,283 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1041] 2026-10-28 02:57:35,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access_in_non_sequential_flow ... 2026-10-28 02:57:35,885 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1042] 2026-10-28 02:57:36,020 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1043] 2026-10-28 02:57:36,265 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1044] 2026-10-28 02:57:36,430 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [540] 2026-10-28 02:57:36,523 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_filters_for_added_extra_approvers_exist_in_both_request_search_views ... 2026-10-28 02:57:36,560 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_flow_control_actor_ids_supports_negative_operators ... 2026-10-28 02:57:37,094 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1045] 2026-10-28 02:57:37,284 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_requests_where_current_user_added_extra_approvers ... 2026-10-28 02:57:37,805 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1046] 2026-10-28 02:57:38,214 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1047] 2026-10-28 02:57:38,399 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [543] 2026-10-28 02:57:38,550 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1048] 2026-10-28 02:57:38,839 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1049] 2026-10-28 02:57:38,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_sequential_multiple_extra_revoke_restores_next_step_activities ... 2026-10-28 02:57:39,585 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1050] 2026-10-28 02:57:39,689 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1051] 2026-10-28 02:57:39,921 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.activity records with IDs: [546, 547] 2026-10-28 02:57:40,086 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1052] 2026-10-28 02:57:40,225 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1838 deleted mail.mail records with IDs: [1053] 2026-10-28 02:57:40,489 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [548, 549] 2026-10-28 02:57:40,645 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1054] 2026-10-28 02:57:40,808 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.activity records with IDs: [550] 2026-10-28 02:57:40,943 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1055] 2026-10-28 02:57:41,050 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1056] 2026-10-28 02:57:41,136 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_stale_add_extra_approver_wizard_cannot_bypass_type_limit ... 2026-10-28 02:57:41,607 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1837 deleted mail.mail records with IDs: [1057] 2026-10-28 02:57:41,880 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_unrelated_internal_group_can_be_configured_for_extra_approver_permission ... 2026-10-28 02:57:42,491 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-28 02:57:43,648 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1832] 2026-10-28 02:57:43,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_inactive_extra_approver: Starting TestInactiveExtraApprover.test_add_extra_approver_wizard_rejects_inactive_user ... 2026-10-28 02:57:44,155 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1845 deleted mail.mail records with IDs: [1058] 2026-10-28 02:57:44,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 02:58:35,040 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_add_extra_approver_100_approvers_under_2s ... 2026-10-28 02:58:35,698 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.mail records with IDs: [1059] 2026-10-28 02:58:35,975 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.activity records with IDs: [555] 2026-10-28 02:58:36,140 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.mail records with IDs: [1060] 2026-10-28 02:58:36,196 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_load_modified_report_10k_logs_under_3s ... 2026-10-28 02:58:36,758 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.mail records with IDs: [1061] 2026-10-28 02:58:37,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.activity records with IDs: [557] 2026-10-28 02:58:37,140 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.mail records with IDs: [1062] 2026-10-28 02:58:40,141 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_revoke_extra_approver_100_approvers_under_2s ... 2026-10-28 02:58:40,763 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.mail records with IDs: [1063] 2026-10-28 02:58:41,021 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.activity records with IDs: [559] 2026-10-28 02:58:41,186 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.mail records with IDs: [1064] 2026-10-28 02:58:41,365 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.activity records with IDs: [560] 2026-10-28 02:58:41,522 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1848 deleted mail.mail records with IDs: [1065] 2026-10-28 02:58:41,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 101 checked, 101 removed 2026-10-28 02:58:53,291 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_absent_for_non_officer_even_on_empty_scope ... 2026-10-28 02:59:00,664 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_is_sample_ghost_when_no_disbursement_runs ... 2026-10-28 02:59:01,222 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_stays_real_and_byte_identical_when_populated ... 2026-10-28 02:59:01,930 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1066] 2026-10-28 02:59:02,092 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1067] 2026-10-28 02:59:02,247 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1068] 2026-10-28 02:59:02,402 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1069] 2026-10-28 02:59:02,544 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1070] 2026-10-28 02:59:02,683 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1071] 2026-10-28 02:59:02,813 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1072] 2026-10-28 02:59:02,906 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1073] 2026-10-28 02:59:03,007 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1074] 2026-10-28 02:59:03,116 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1075] 2026-10-28 02:59:03,230 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1076] 2026-10-28 02:59:03,368 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1077] 2026-10-28 02:59:03,516 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1078] 2026-10-28 02:59:03,655 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1079] 2026-10-28 02:59:03,763 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1080] 2026-10-28 02:59:03,859 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1081] 2026-10-28 02:59:03,961 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977393331786214.1793156343.908113956451416-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:03,970 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1082] 2026-10-28 02:59:04,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <981811251287195.1793156344.013852119445801-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:04,064 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1083] 2026-10-28 02:59:04,165 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <165781436629880.1793156344.120099782943726-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:04,174 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1084] 2026-10-28 02:59:04,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <941576550139093.1793156344.229037523269653-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:04,281 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1085] 2026-10-28 02:59:04,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <718120119468307.1793156344.329513311386108-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:04,391 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1086] 2026-10-28 02:59:04,494 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <765164440904422.1793156344.441633224487305-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:04,504 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1087] 2026-10-28 02:59:04,609 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <553464271399420.1793156344.559646606445312-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:04,620 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1088] 2026-10-28 02:59:04,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <654332935782775.1793156344.679263114929199-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:04,749 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1089] 2026-10-28 02:59:04,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <678362636591367.1793156344.801822423934937-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:04,859 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1090] 2026-10-28 02:59:05,350 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1091] 2026-10-28 02:59:05,460 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1092] 2026-10-28 02:59:05,567 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1093] 2026-10-28 02:59:05,672 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1094] 2026-10-28 02:59:05,777 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1095] 2026-10-28 02:59:05,883 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1096] 2026-10-28 02:59:05,995 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1097] 2026-10-28 02:59:06,107 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1098] 2026-10-28 02:59:06,208 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1099] 2026-10-28 02:59:06,307 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1100] 2026-10-28 02:59:06,413 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1101] 2026-10-28 02:59:06,525 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1102] 2026-10-28 02:59:06,630 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1103] 2026-10-28 02:59:06,737 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1104] 2026-10-28 02:59:06,843 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1105] 2026-10-28 02:59:06,950 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1106] 2026-10-28 02:59:07,042 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <528271627660711.1793156346.997185945510864-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:07,052 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1107] 2026-10-28 02:59:07,150 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <669951746101149.1793156347.103464126586914-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:07,160 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1108] 2026-10-28 02:59:07,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <564337035767732.1793156347.211801052093506-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:07,278 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1109] 2026-10-28 02:59:07,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <656558048272042.1793156347.330407619476318-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:07,397 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1110] 2026-10-28 02:59:07,494 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <275043040499658.1793156347.443111181259155-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:07,504 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1111] 2026-10-28 02:59:07,610 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <878443199116435.1793156347.560887098312378-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:07,620 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1112] 2026-10-28 02:59:07,711 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <456778525261444.1793156347.664725542068481-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:07,718 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1113] 2026-10-28 02:59:07,811 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <177702880626745.1793156347.761967658996582-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:07,820 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1114] 2026-10-28 02:59:07,925 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <899096996305127.1793156347.875763177871704-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:07,935 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1115] 2026-10-28 02:59:08,025 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611] 2026-10-28 02:59:08,201 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:08,205 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:08,208 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:08,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:08,216 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:08,220 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:08,223 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:08,227 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:08,231 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643280458840104.1793156348.059072971343994-openerp-393-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:08,260 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1116] 2026-10-28 02:59:08,747 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1117] 2026-10-28 02:59:08,864 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1118] 2026-10-28 02:59:08,993 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1119] 2026-10-28 02:59:09,137 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1120] 2026-10-28 02:59:09,266 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1121] 2026-10-28 02:59:09,376 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1122] 2026-10-28 02:59:09,486 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1123] 2026-10-28 02:59:09,603 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1124] 2026-10-28 02:59:09,716 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1125] 2026-10-28 02:59:09,836 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1126] 2026-10-28 02:59:09,945 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1127] 2026-10-28 02:59:10,054 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1128] 2026-10-28 02:59:10,165 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1129] 2026-10-28 02:59:10,272 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1130] 2026-10-28 02:59:10,377 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1131] 2026-10-28 02:59:10,470 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1132] 2026-10-28 02:59:10,552 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <382390904520159.1793156350.514152050018311-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:10,561 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1133] 2026-10-28 02:59:10,644 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <982339831098168.1793156350.605593919754028-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:10,654 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1134] 2026-10-28 02:59:10,751 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <447650868373965.1793156350.698184728622437-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:10,760 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1135] 2026-10-28 02:59:10,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <516544138956359.1793156350.804459810256958-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:10,863 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1136] 2026-10-28 02:59:10,967 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <935259166665615.1793156350.915520906448364-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:10,977 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1137] 2026-10-28 02:59:11,079 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <016244092314263.1793156351.030306816101074-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:11,089 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1138] 2026-10-28 02:59:11,184 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <890534094066712.1793156351.137040853500366-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:11,194 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1139] 2026-10-28 02:59:11,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <833804413643130.1793156351.241017580032349-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:11,293 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1140] 2026-10-28 02:59:11,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <387569150012230.1793156351.339100122451782-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:11,396 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1141] 2026-10-28 02:59:11,624 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:11,628 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:11,631 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:11,634 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:11,637 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:11,640 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:11,643 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:11,646 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:11,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292992083855800.1793156351.477237224578857-openerp-394-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:11,681 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1142] 2026-10-28 02:59:12,373 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-28 02:59:33,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_a11y_view_arch ... 2026-10-28 02:59:33,811 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1143] 2026-10-28 02:59:33,945 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1144] 2026-10-28 02:59:34,089 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1145] 2026-10-28 02:59:34,208 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1146] 2026-10-28 02:59:34,310 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1147] 2026-10-28 02:59:34,412 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1148] 2026-10-28 02:59:34,520 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1149] 2026-10-28 02:59:34,631 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1150] 2026-10-28 02:59:34,731 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1151] 2026-10-28 02:59:34,835 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1152] 2026-10-28 02:59:34,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1153] 2026-10-28 02:59:35,034 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1154] 2026-10-28 02:59:35,134 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1155] 2026-10-28 02:59:35,238 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1156] 2026-10-28 02:59:35,342 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1157] 2026-10-28 02:59:35,475 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1158] 2026-10-28 02:59:35,597 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <649121505630002.1793156375.546369314193726-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:35,607 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1159] 2026-10-28 02:59:35,697 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <944149018151229.1793156375.652894735336304-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:35,706 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1160] 2026-10-28 02:59:35,800 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <225061078127617.1793156375.750298023223877-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:35,811 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1161] 2026-10-28 02:59:35,909 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <176952067225448.1793156375.864210844039917-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:35,917 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1162] 2026-10-28 02:59:35,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349300653219670.1793156375.956523418426514-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:36,005 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1163] 2026-10-28 02:59:36,096 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <720253297336853.1793156376.054989576339722-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:36,106 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1164] 2026-10-28 02:59:36,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <135659890705487.1793156376.147965192794800-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:36,204 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1165] 2026-10-28 02:59:36,339 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <592990344784225.1793156376.279692649841309-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:36,348 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1166] 2026-10-28 02:59:36,451 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <170538132215654.1793156376.401813507080078-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:36,459 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1167] 2026-10-28 02:59:36,565 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661] 2026-10-28 02:59:36,771 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:36,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:36,778 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:36,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:36,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:36,789 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:36,793 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:36,797 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:36,801 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666882180614882.1793156376.605328559875488-openerp-395-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:36,831 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1168] 2026-10-28 02:59:37,491 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_aggregates_stored_run_state ... 2026-10-28 02:59:38,215 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1169] 2026-10-28 02:59:38,319 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1170] 2026-10-28 02:59:38,421 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1171] 2026-10-28 02:59:38,524 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1172] 2026-10-28 02:59:38,632 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1173] 2026-10-28 02:59:38,728 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1174] 2026-10-28 02:59:38,848 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1175] 2026-10-28 02:59:38,980 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1176] 2026-10-28 02:59:39,095 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1177] 2026-10-28 02:59:39,219 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1178] 2026-10-28 02:59:39,346 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1179] 2026-10-28 02:59:39,456 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1180] 2026-10-28 02:59:39,561 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1181] 2026-10-28 02:59:39,662 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1182] 2026-10-28 02:59:39,801 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1183] 2026-10-28 02:59:39,915 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1184] 2026-10-28 02:59:40,008 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <037535580846253.1793156379.967107534408569-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:40,016 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1185] 2026-10-28 02:59:40,111 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <533145219140169.1793156380.061595439910889-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:40,120 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1186] 2026-10-28 02:59:40,212 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <958587561754194.1793156380.164124488830566-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:40,220 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1187] 2026-10-28 02:59:40,325 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <024627121948516.1793156380.268197774887085-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:40,336 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1188] 2026-10-28 02:59:40,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <814092693770047.1793156380.399382591247559-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:40,461 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1189] 2026-10-28 02:59:40,572 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <987739725245185.1793156380.527300834655762-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:40,581 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1190] 2026-10-28 02:59:40,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <897384484211272.1793156380.622905015945435-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:40,683 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1191] 2026-10-28 02:59:40,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <144703351867545.1793156380.725137710571289-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:40,769 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1192] 2026-10-28 02:59:40,851 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <945121873437786.1793156380.810087442398071-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:40,860 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1193] 2026-10-28 02:59:41,452 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1194] 2026-10-28 02:59:41,551 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1195] 2026-10-28 02:59:41,655 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1196] 2026-10-28 02:59:41,756 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1197] 2026-10-28 02:59:41,870 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1198] 2026-10-28 02:59:41,986 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1199] 2026-10-28 02:59:42,102 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1200] 2026-10-28 02:59:42,206 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1201] 2026-10-28 02:59:42,286 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1202] 2026-10-28 02:59:42,385 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1203] 2026-10-28 02:59:42,492 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1204] 2026-10-28 02:59:42,602 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1205] 2026-10-28 02:59:42,710 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1206] 2026-10-28 02:59:42,816 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1207] 2026-10-28 02:59:42,923 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1208] 2026-10-28 02:59:43,027 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1209] 2026-10-28 02:59:43,124 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <898109775601444.1793156383.076434612274170-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:43,134 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1210] 2026-10-28 02:59:43,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <049043234251646.1793156383.186185121536255-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:43,243 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1211] 2026-10-28 02:59:43,346 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <217108399599252.1793156383.295290708541870-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:43,355 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1212] 2026-10-28 02:59:43,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646980653145699.1793156383.406723499298096-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:43,459 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1213] 2026-10-28 02:59:43,544 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <577603473586904.1793156383.504399061203003-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:43,553 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1214] 2026-10-28 02:59:43,639 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <080686386177885.1793156383.598765850067139-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:43,647 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1215] 2026-10-28 02:59:43,754 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <958527593746927.1793156383.696793079376221-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:43,762 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1216] 2026-10-28 02:59:43,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <359150997469950.1793156383.814837455749512-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:43,873 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1217] 2026-10-28 02:59:43,970 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <764934690544723.1793156383.926072597503662-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:43,978 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1218] 2026-10-28 02:59:44,056 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711] 2026-10-28 02:59:44,231 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:44,236 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:44,240 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:44,246 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:44,251 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:44,256 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:44,261 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:44,266 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:44,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646047163394724.1793156384.094235181808472-openerp-397-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:44,294 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1219] 2026-10-28 02:59:44,988 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1220] 2026-10-28 02:59:45,121 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1221] 2026-10-28 02:59:45,235 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1222] 2026-10-28 02:59:45,336 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1223] 2026-10-28 02:59:45,432 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1224] 2026-10-28 02:59:45,531 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1225] 2026-10-28 02:59:45,636 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1226] 2026-10-28 02:59:45,731 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1227] 2026-10-28 02:59:45,855 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1228] 2026-10-28 02:59:45,950 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1229] 2026-10-28 02:59:46,063 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1230] 2026-10-28 02:59:46,152 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1231] 2026-10-28 02:59:46,254 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1232] 2026-10-28 02:59:46,372 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1233] 2026-10-28 02:59:46,492 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1234] 2026-10-28 02:59:46,621 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1235] 2026-10-28 02:59:46,734 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <855957213492433.1793156386.678638696670532-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:46,744 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1236] 2026-10-28 02:59:46,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <388063280147582.1793156386.804114341735840-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:46,876 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1237] 2026-10-28 02:59:46,992 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <550231581569231.1793156386.935635089874268-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:47,002 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1238] 2026-10-28 02:59:47,119 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <362257316152650.1793156387.058678865432739-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:47,129 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1239] 2026-10-28 02:59:47,241 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <560459427234514.1793156387.191226959228516-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:47,251 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1240] 2026-10-28 02:59:47,348 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356657239880370.1793156387.306840181350708-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:47,355 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1241] 2026-10-28 02:59:47,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276816221156382.1793156387.398113250732422-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:47,450 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1242] 2026-10-28 02:59:47,552 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <992135678446139.1793156387.501694202423096-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:47,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1243] 2026-10-28 02:59:47,668 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <961500376151077.1793156387.615742206573486-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:47,676 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1244] 2026-10-28 02:59:47,765 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736] 2026-10-28 02:59:47,956 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:47,959 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:47,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:47,965 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:47,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:47,971 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:47,974 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:47,978 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:47,980 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413565245955038.1793156387.802463054656982-openerp-398-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:48,005 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1245] 2026-10-28 02:59:48,213 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:48,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:48,222 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:48,226 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:48,229 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:48,234 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:48,237 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:48,243 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:48,247 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <977149787334387.1793156388.090979814529419-openerp-398-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:48,332 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1246] 2026-10-28 02:59:48,534 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_outstanding_worklist_not_period_scoped ... 2026-10-28 02:59:48,769 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [227] 2026-10-28 02:59:48,946 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [228] 2026-10-28 02:59:50,126 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1247] 2026-10-28 02:59:50,239 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1248] 2026-10-28 02:59:50,343 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1249] 2026-10-28 02:59:50,438 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1250] 2026-10-28 02:59:50,527 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1251] 2026-10-28 02:59:50,634 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1252] 2026-10-28 02:59:50,735 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1253] 2026-10-28 02:59:50,844 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1254] 2026-10-28 02:59:50,972 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1255] 2026-10-28 02:59:51,082 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1256] 2026-10-28 02:59:51,185 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1257] 2026-10-28 02:59:51,302 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1258] 2026-10-28 02:59:51,428 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1259] 2026-10-28 02:59:51,535 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1260] 2026-10-28 02:59:51,667 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1261] 2026-10-28 02:59:51,780 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1262] 2026-10-28 02:59:51,876 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <409896572817022.1793156391.830761909484863-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:51,887 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1263] 2026-10-28 02:59:51,996 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <658247154109366.1793156391.944170475006104-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:52,006 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1264] 2026-10-28 02:59:52,127 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <992016466814274.1793156392.061294555664062-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:52,136 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1265] 2026-10-28 02:59:52,232 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <132731239008102.1793156392.181188821792603-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:52,242 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1266] 2026-10-28 02:59:52,339 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <737180460945935.1793156392.290935516357422-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:52,349 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1267] 2026-10-28 02:59:52,445 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <248085636277714.1793156392.396733999252319-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:52,456 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1268] 2026-10-28 02:59:52,568 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <141585686837038.1793156392.517333984375000-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:52,577 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1269] 2026-10-28 02:59:52,673 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <107127284213001.1793156392.628429174423218-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:52,683 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1270] 2026-10-28 02:59:52,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <432009253470310.1793156392.730551481246948-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:52,790 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1271] 2026-10-28 02:59:52,921 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_run_level_not_payslip_count ... 2026-10-28 02:59:53,111 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [230] 2026-10-28 02:59:53,275 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231] 2026-10-28 02:59:53,916 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [233] 2026-10-28 02:59:54,053 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [234] 2026-10-28 02:59:55,367 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1272] 2026-10-28 02:59:55,494 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1273] 2026-10-28 02:59:55,636 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1274] 2026-10-28 02:59:55,755 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1275] 2026-10-28 02:59:55,881 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1276] 2026-10-28 02:59:55,992 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1277] 2026-10-28 02:59:56,083 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1278] 2026-10-28 02:59:56,195 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1279] 2026-10-28 02:59:56,300 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1280] 2026-10-28 02:59:56,400 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1281] 2026-10-28 02:59:56,510 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1282] 2026-10-28 02:59:56,627 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1283] 2026-10-28 02:59:56,760 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1284] 2026-10-28 02:59:56,869 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1285] 2026-10-28 02:59:56,973 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1286] 2026-10-28 02:59:57,077 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1287] 2026-10-28 02:59:57,189 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <944551549788046.1793156397.142583131790161-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:57,198 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1288] 2026-10-28 02:59:57,303 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <844144589949219.1793156397.252883911132812-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:57,311 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1289] 2026-10-28 02:59:57,417 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <059078425691666.1793156397.364687204360962-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:57,432 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1290] 2026-10-28 02:59:57,541 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <565556719231486.1793156397.482523441314697-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:57,554 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1291] 2026-10-28 02:59:57,665 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <689350976559432.1793156397.611283302307129-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:57,675 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1292] 2026-10-28 02:59:57,774 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <122214896437340.1793156397.723892688751221-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:57,785 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1293] 2026-10-28 02:59:57,922 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <500177586294852.1793156397.851527452468872-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:57,932 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1294] 2026-10-28 02:59:58,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <499347044042295.1793156397.985663652420044-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:58,047 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1295] 2026-10-28 02:59:58,154 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <254193028276876.1793156398.102887630462646-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:58,163 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1296] 2026-10-28 02:59:58,277 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786] 2026-10-28 02:59:58,477 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 02:59:58,482 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 02:59:58,486 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 02:59:58,490 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 02:59:58,493 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 02:59:58,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 02:59:58,502 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 02:59:58,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 02:59:58,512 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <968227878194891.1793156398.314292907714844-openerp-400-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 02:59:58,545 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1297] 2026-10-28 02:59:58,725 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_respects_allowed_company_ids ... 2026-10-28 03:00:05,034 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1298] 2026-10-28 03:00:05,151 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1299] 2026-10-28 03:00:05,280 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1300] 2026-10-28 03:00:05,402 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1301] 2026-10-28 03:00:05,515 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1302] 2026-10-28 03:00:05,633 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1303] 2026-10-28 03:00:05,749 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1304] 2026-10-28 03:00:05,860 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1305] 2026-10-28 03:00:05,968 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1306] 2026-10-28 03:00:06,091 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1307] 2026-10-28 03:00:06,230 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1308] 2026-10-28 03:00:06,351 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1309] 2026-10-28 03:00:06,475 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1310] 2026-10-28 03:00:06,596 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1311] 2026-10-28 03:00:06,725 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1312] 2026-10-28 03:00:06,845 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1313] 2026-10-28 03:00:06,955 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <658317425927953.1793156406.902743101119995-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:06,964 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1314] 2026-10-28 03:00:07,072 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <807361730962272.1793156407.020802736282349-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:07,082 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1315] 2026-10-28 03:00:07,195 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <361289464188528.1793156407.138113737106323-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:07,206 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1316] 2026-10-28 03:00:07,319 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <592851053377004.1793156407.264035701751709-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:07,329 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1317] 2026-10-28 03:00:07,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <554711399667478.1793156407.388095378875732-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:07,451 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1318] 2026-10-28 03:00:07,561 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <611430064574743.1793156407.510353326797485-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:07,571 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1319] 2026-10-28 03:00:07,690 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <547887350716441.1793156407.629653692245483-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:07,700 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1320] 2026-10-28 03:00:07,813 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <488293423809722.1793156407.755611658096313-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:07,823 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1321] 2026-10-28 03:00:07,942 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <772115162192574.1793156407.884288311004639-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:07,952 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1322] 2026-10-28 03:00:08,049 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811] 2026-10-28 03:00:08,259 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:08,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:08,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:08,273 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:08,278 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:08,283 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:08,287 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:08,292 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:08,296 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <220394462025958.1793156408.092536687850952-openerp-401-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:08,324 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1323] 2026-10-28 03:00:09,103 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1324] 2026-10-28 03:00:09,227 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1325] 2026-10-28 03:00:09,332 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1326] 2026-10-28 03:00:09,454 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1327] 2026-10-28 03:00:09,572 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1328] 2026-10-28 03:00:09,693 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1329] 2026-10-28 03:00:09,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1330] 2026-10-28 03:00:09,951 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1331] 2026-10-28 03:00:10,084 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1332] 2026-10-28 03:00:10,213 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1333] 2026-10-28 03:00:10,326 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1334] 2026-10-28 03:00:10,436 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1335] 2026-10-28 03:00:10,554 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1336] 2026-10-28 03:00:10,672 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1337] 2026-10-28 03:00:10,796 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1338] 2026-10-28 03:00:10,919 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1339] 2026-10-28 03:00:11,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <792507439148306.1793156410.969935894012451-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:11,028 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1340] 2026-10-28 03:00:11,120 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <482155836291515.1793156411.072183847427368-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:11,129 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1341] 2026-10-28 03:00:11,238 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <107321431258730.1793156411.173704624176025-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:11,250 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1342] 2026-10-28 03:00:11,371 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <528305659726086.1793156411.313500404357910-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:11,381 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1343] 2026-10-28 03:00:11,498 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <420379099353952.1793156411.438088893890381-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:11,508 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1344] 2026-10-28 03:00:11,623 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <278429007543916.1793156411.561996459960938-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:11,633 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1345] 2026-10-28 03:00:11,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <873219891193403.1793156411.693920373916626-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:11,766 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1346] 2026-10-28 03:00:11,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <238407146911977.1793156411.819967508316040-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:11,881 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1347] 2026-10-28 03:00:11,979 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <218818206940485.1793156411.928417682647705-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:11,988 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1348] 2026-10-28 03:00:12,061 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836] 2026-10-28 03:00:12,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:12,256 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:12,261 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:12,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:12,272 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:12,277 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:12,281 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:12,286 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:12,291 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805980466006446.1793156412.094868183135986-openerp-402-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:12,330 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1349] 2026-10-28 03:00:12,495 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_section_visible_to_officer_only ... 2026-10-28 03:00:13,125 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1350] 2026-10-28 03:00:13,214 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1351] 2026-10-28 03:00:13,306 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1352] 2026-10-28 03:00:13,410 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1353] 2026-10-28 03:00:13,517 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1354] 2026-10-28 03:00:13,624 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1355] 2026-10-28 03:00:13,729 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1356] 2026-10-28 03:00:13,840 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1357] 2026-10-28 03:00:13,944 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1358] 2026-10-28 03:00:14,052 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1359] 2026-10-28 03:00:14,153 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1360] 2026-10-28 03:00:14,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1361] 2026-10-28 03:00:14,347 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1362] 2026-10-28 03:00:14,442 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1363] 2026-10-28 03:00:14,544 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1364] 2026-10-28 03:00:14,634 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1365] 2026-10-28 03:00:14,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <619075203792711.1793156414.675007820129395-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:14,731 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1366] 2026-10-28 03:00:14,842 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <405995374837209.1793156414.791392564773560-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:14,849 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1367] 2026-10-28 03:00:14,957 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <696179077739180.1793156414.900285959243774-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:14,968 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1368] 2026-10-28 03:00:15,084 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <224187973760083.1793156415.027008056640625-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:15,094 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1369] 2026-10-28 03:00:15,206 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <816147243609164.1793156415.150345325469971-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:15,217 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1370] 2026-10-28 03:00:15,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <087167544561419.1793156415.273994445800781-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:15,339 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1371] 2026-10-28 03:00:15,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <664400559219146.1793156415.396058797836304-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:15,461 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1372] 2026-10-28 03:00:15,573 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <183132042479203.1793156415.518018960952759-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:15,583 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1373] 2026-10-28 03:00:15,698 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <213295230172368.1793156415.641185760498047-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:15,709 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1374] 2026-10-28 03:00:15,808 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861] 2026-10-28 03:00:16,014 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:16,019 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:16,023 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:16,027 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:16,032 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:16,037 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:16,042 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:16,046 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:16,051 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395159700965334.1793156415.851964712142944-openerp-403-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:16,087 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1375] 2026-10-28 03:00:17,626 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_cancel_reverts_the_run ... 2026-10-28 03:00:17,829 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [236] 2026-10-28 03:00:17,997 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [237] 2026-10-28 03:00:19,299 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1376] 2026-10-28 03:00:19,423 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1377] 2026-10-28 03:00:19,544 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1378] 2026-10-28 03:00:19,675 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1379] 2026-10-28 03:00:19,795 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1380] 2026-10-28 03:00:19,918 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1381] 2026-10-28 03:00:20,041 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1382] 2026-10-28 03:00:20,150 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1383] 2026-10-28 03:00:20,273 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1384] 2026-10-28 03:00:20,374 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1385] 2026-10-28 03:00:20,467 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1386] 2026-10-28 03:00:20,572 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1387] 2026-10-28 03:00:20,704 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1388] 2026-10-28 03:00:20,819 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1389] 2026-10-28 03:00:20,932 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1390] 2026-10-28 03:00:21,044 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1391] 2026-10-28 03:00:21,136 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <200622264310990.1793156421.084997892379761-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:21,148 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1392] 2026-10-28 03:00:21,254 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <741704627221426.1793156421.202666521072388-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:21,264 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1393] 2026-10-28 03:00:21,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <429307885708747.1793156421.317283630371094-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:21,373 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1394] 2026-10-28 03:00:22,519 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <132689830840911.1793156422.458115100860596-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:22,541 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1395] 2026-10-28 03:00:22,657 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <688005950702358.1793156422.603484869003296-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:22,666 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1396] 2026-10-28 03:00:22,776 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013325015262264.1793156422.720256090164185-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:22,789 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1397] 2026-10-28 03:00:22,903 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <175916053931235.1793156422.846005678176880-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:22,914 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1398] 2026-10-28 03:00:23,023 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <488314304448943.1793156422.967471361160278-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:23,034 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1399] 2026-10-28 03:00:23,162 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <101710509380314.1793156423.107358932495117-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:23,173 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1400] 2026-10-28 03:00:23,281 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886] 2026-10-28 03:00:23,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:23,492 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:23,497 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:23,502 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:23,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:23,511 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:23,515 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:23,521 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:23,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013587440335092.1793156423.321051359176636-openerp-404-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:23,559 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1401] 2026-10-28 03:00:24,827 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [388, 388] 2026-10-28 03:00:24,959 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [271] 2026-10-28 03:00:25,132 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_confirming_request_does_not_generate_mirror_run ... 2026-10-28 03:00:25,790 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1402] 2026-10-28 03:00:25,912 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1403] 2026-10-28 03:00:26,022 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1404] 2026-10-28 03:00:26,127 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1405] 2026-10-28 03:00:26,239 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1406] 2026-10-28 03:00:26,344 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1407] 2026-10-28 03:00:26,445 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1408] 2026-10-28 03:00:26,554 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1409] 2026-10-28 03:00:26,667 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1410] 2026-10-28 03:00:26,785 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1411] 2026-10-28 03:00:26,907 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1412] 2026-10-28 03:00:27,024 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1413] 2026-10-28 03:00:27,151 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1414] 2026-10-28 03:00:27,281 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1415] 2026-10-28 03:00:27,389 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1416] 2026-10-28 03:00:27,507 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1417] 2026-10-28 03:00:27,615 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <529649890540086.1793156427.563306570053101-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:27,624 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1418] 2026-10-28 03:00:27,731 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551248463843242.1793156427.679061651229858-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:27,742 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1419] 2026-10-28 03:00:27,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <454940655969636.1793156427.798699378967285-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:27,865 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1420] 2026-10-28 03:00:27,982 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <132900456173012.1793156427.921909570693970-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:27,991 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1421] 2026-10-28 03:00:28,088 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <818157936044828.1793156428.044083356857300-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:28,097 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1422] 2026-10-28 03:00:28,207 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <428410221706980.1793156428.146628856658936-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:28,217 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1423] 2026-10-28 03:00:28,323 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <834810999006733.1793156428.268717050552368-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:28,333 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1424] 2026-10-28 03:00:28,428 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <184234531190845.1793156428.385420799255371-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:28,437 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1425] 2026-10-28 03:00:28,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <175623551529115.1793156428.489728689193726-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:28,544 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1426] 2026-10-28 03:00:28,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_dashboard_field_officer_only ... 2026-10-28 03:00:28,814 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [239] 2026-10-28 03:00:28,967 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-10-28 03:00:30,224 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1427] 2026-10-28 03:00:30,376 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1428] 2026-10-28 03:00:30,486 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1429] 2026-10-28 03:00:30,592 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1430] 2026-10-28 03:00:30,707 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1431] 2026-10-28 03:00:30,823 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1432] 2026-10-28 03:00:30,941 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1433] 2026-10-28 03:00:31,052 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1434] 2026-10-28 03:00:31,167 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1435] 2026-10-28 03:00:31,292 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1436] 2026-10-28 03:00:31,403 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1437] 2026-10-28 03:00:31,513 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1438] 2026-10-28 03:00:31,622 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1439] 2026-10-28 03:00:31,728 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1440] 2026-10-28 03:00:31,829 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1441] 2026-10-28 03:00:31,940 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1442] 2026-10-28 03:00:32,056 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051346813861401.1793156432.008334398269653-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:32,067 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1443] 2026-10-28 03:00:32,167 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <595838965817435.1793156432.124508380889893-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:32,175 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1444] 2026-10-28 03:00:32,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <975125357305157.1793156432.216455221176147-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:32,278 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1445] 2026-10-28 03:00:32,382 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <157240311596073.1793156432.330177307128906-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:32,392 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1446] 2026-10-28 03:00:32,492 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <085742544531339.1793156432.446951627731323-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:32,499 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1447] 2026-10-28 03:00:32,587 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <661933910794047.1793156432.541999101638794-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:32,596 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1448] 2026-10-28 03:00:32,705 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <354996195158473.1793156432.653075933456421-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:32,715 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1449] 2026-10-28 03:00:32,822 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <869088779148832.1793156432.771894454956055-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:32,832 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1450] 2026-10-28 03:00:32,940 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <393672593358890.1793156432.885702610015869-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:32,949 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1451] 2026-10-28 03:00:33,054 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936] 2026-10-28 03:00:33,252 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:33,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:33,260 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:33,264 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:33,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:33,272 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:33,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:33,278 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:33,282 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990303466064660.1793156433.101872205734253-openerp-406-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:33,309 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1452] 2026-10-28 03:00:34,450 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_gate_blocks_until_approved_then_succeeds ... 2026-10-28 03:00:34,664 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [242] 2026-10-28 03:00:34,813 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-10-28 03:00:35,949 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1453] 2026-10-28 03:00:36,086 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1454] 2026-10-28 03:00:36,201 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1455] 2026-10-28 03:00:36,314 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1456] 2026-10-28 03:00:36,416 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1457] 2026-10-28 03:00:36,539 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1458] 2026-10-28 03:00:36,663 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1459] 2026-10-28 03:00:36,779 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1460] 2026-10-28 03:00:36,884 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1461] 2026-10-28 03:00:37,006 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1462] 2026-10-28 03:00:37,132 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1463] 2026-10-28 03:00:37,245 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1464] 2026-10-28 03:00:37,370 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1465] 2026-10-28 03:00:37,479 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1466] 2026-10-28 03:00:37,599 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1467] 2026-10-28 03:00:37,734 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1468] 2026-10-28 03:00:37,854 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885905916225552.1793156437.793340444564819-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:37,864 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1469] 2026-10-28 03:00:37,984 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <132034071457520.1793156437.924737453460693-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:37,997 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1470] 2026-10-28 03:00:38,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <389775011898653.1793156438.075844049453735-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:38,146 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1471] 2026-10-28 03:00:38,242 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <534880208584116.1793156438.201004981994629-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:38,251 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1472] 2026-10-28 03:00:38,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <853760896101188.1793156438.298654794692993-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:38,352 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1473] 2026-10-28 03:00:38,444 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932283596314993.1793156438.401720523834229-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:38,453 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1474] 2026-10-28 03:00:38,546 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701342000929302.1793156438.502908945083618-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:38,555 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1475] 2026-10-28 03:00:38,656 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <365678354228456.1793156438.605604887008667-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:38,665 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1476] 2026-10-28 03:00:38,761 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <159544131914547.1793156438.714984655380249-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:38,770 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1477] 2026-10-28 03:00:39,107 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961] 2026-10-28 03:00:39,365 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:39,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:39,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:39,375 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:39,378 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:39,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:39,384 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:39,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:39,390 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542317509563282.1793156439.213943004608154-openerp-407-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:39,416 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1478] 2026-10-28 03:00:40,349 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_head_linked_to_run_and_one_line_per_payslip ... 2026-10-28 03:00:40,584 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [245] 2026-10-28 03:00:40,783 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [246] 2026-10-28 03:00:41,494 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-10-28 03:00:41,653 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [249] 2026-10-28 03:00:42,912 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1479] 2026-10-28 03:00:43,035 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1480] 2026-10-28 03:00:43,169 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1481] 2026-10-28 03:00:43,290 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1482] 2026-10-28 03:00:43,399 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1483] 2026-10-28 03:00:43,539 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1484] 2026-10-28 03:00:43,651 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1485] 2026-10-28 03:00:43,771 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1486] 2026-10-28 03:00:43,892 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1487] 2026-10-28 03:00:43,997 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1488] 2026-10-28 03:00:44,117 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1489] 2026-10-28 03:00:44,231 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1490] 2026-10-28 03:00:44,339 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1491] 2026-10-28 03:00:44,448 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1492] 2026-10-28 03:00:44,553 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1493] 2026-10-28 03:00:44,664 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1494] 2026-10-28 03:00:44,775 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <860454284896376.1793156444.722760677337646-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:44,785 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1495] 2026-10-28 03:00:44,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <866874991675162.1793156444.854696273803711-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:44,920 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1496] 2026-10-28 03:00:45,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <422021357604106.1793156444.976182937622070-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:45,057 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1497] 2026-10-28 03:00:45,169 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <486693322886820.1793156445.122613430023193-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:45,179 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1498] 2026-10-28 03:00:45,299 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <883616866177958.1793156445.248140811920166-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:45,310 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1499] 2026-10-28 03:00:45,411 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <708397163331792.1793156445.359445571899414-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:45,421 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1500] 2026-10-28 03:00:45,531 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <341572328379999.1793156445.477755308151245-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:45,541 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1501] 2026-10-28 03:00:45,648 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <569366865310532.1793156445.596817970275879-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:45,658 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1502] 2026-10-28 03:00:45,748 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <400764949487576.1793156445.704644441604614-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:45,757 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1503] 2026-10-28 03:00:45,835 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_multi_company_isolation ... 2026-10-28 03:00:52,256 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [251] 2026-10-28 03:00:52,430 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-10-28 03:00:53,639 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1504] 2026-10-28 03:00:53,782 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1505] 2026-10-28 03:00:53,924 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1506] 2026-10-28 03:00:54,048 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1507] 2026-10-28 03:00:54,185 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1508] 2026-10-28 03:00:54,314 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1509] 2026-10-28 03:00:54,432 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1510] 2026-10-28 03:00:54,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1511] 2026-10-28 03:00:54,686 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1512] 2026-10-28 03:00:54,812 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1513] 2026-10-28 03:00:54,932 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1514] 2026-10-28 03:00:55,051 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1515] 2026-10-28 03:00:55,170 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1516] 2026-10-28 03:00:55,286 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1517] 2026-10-28 03:00:55,398 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1518] 2026-10-28 03:00:55,509 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1519] 2026-10-28 03:00:55,596 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701720616304497.1793156455.554426670074463-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:55,603 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1520] 2026-10-28 03:00:55,707 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <849389751716445.1793156455.658617496490479-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:55,716 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1521] 2026-10-28 03:00:55,823 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <373199475983707.1793156455.773498296737671-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:55,831 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1522] 2026-10-28 03:00:55,919 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <966949101486312.1793156455.872563362121582-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:55,928 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1523] 2026-10-28 03:00:56,021 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <498830773321606.1793156455.975646018981934-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:56,029 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1524] 2026-10-28 03:00:56,116 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <692420115867402.1793156456.075350522994995-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:56,125 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1525] 2026-10-28 03:00:56,227 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <798684463115998.1793156456.178552627563477-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:56,235 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1526] 2026-10-28 03:00:56,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <595778148507036.1793156456.286425113677979-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:56,344 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1527] 2026-10-28 03:00:56,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <461399347798548.1793156456.397624969482422-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:56,461 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1528] 2026-10-28 03:00:56,569 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011] 2026-10-28 03:00:56,772 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:00:56,776 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:00:56,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:00:56,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:00:56,785 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:00:56,788 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:00:56,791 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:00:56,795 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:00:56,798 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490899875122474.1793156456.617611169815063-openerp-409-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:00:56,825 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1529] 2026-10-28 03:00:58,152 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_no_request_is_blocked ... 2026-10-28 03:00:58,340 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [254] 2026-10-28 03:00:58,507 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [255] 2026-10-28 03:00:59,218 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_opt_in_off_no_domain_executes_without_approval ... 2026-10-28 03:00:59,422 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [257] 2026-10-28 03:00:59,580 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [258] 2026-10-28 03:01:00,966 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_refuse_reverts_without_orphaning_entry_move ... 2026-10-28 03:01:01,207 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-10-28 03:01:01,391 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [261] 2026-10-28 03:01:02,582 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1530] 2026-10-28 03:01:02,682 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1531] 2026-10-28 03:01:02,784 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1532] 2026-10-28 03:01:02,884 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1533] 2026-10-28 03:01:02,985 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1534] 2026-10-28 03:01:03,087 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1535] 2026-10-28 03:01:03,189 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1536] 2026-10-28 03:01:03,295 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1537] 2026-10-28 03:01:03,426 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1538] 2026-10-28 03:01:03,547 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1539] 2026-10-28 03:01:03,669 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1540] 2026-10-28 03:01:03,780 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1541] 2026-10-28 03:01:03,895 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1542] 2026-10-28 03:01:04,006 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1543] 2026-10-28 03:01:04,131 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1544] 2026-10-28 03:01:04,233 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1545] 2026-10-28 03:01:04,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <085190220150145.1793156464.279421806335449-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:04,341 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1546] 2026-10-28 03:01:04,452 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <658476838257203.1793156464.393192529678345-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:04,463 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1547] 2026-10-28 03:01:04,585 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <044595270831926.1793156464.522845983505249-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:04,597 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1548] 2026-10-28 03:01:04,703 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <772938315340208.1793156464.651084661483765-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:04,712 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1549] 2026-10-28 03:01:04,802 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <198182708719662.1793156464.761915922164917-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:04,810 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1550] 2026-10-28 03:01:04,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <512670980562308.1793156464.855152845382690-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:04,914 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1551] 2026-10-28 03:01:05,028 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <463721069819312.1793156464.975397109985352-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:05,037 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1552] 2026-10-28 03:01:05,153 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <670568061044079.1793156465.094649314880371-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:05,164 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1553] 2026-10-28 03:01:05,275 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <094442742465400.1793156465.223304033279419-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:05,284 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1554] 2026-10-28 03:01:05,391 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036] 2026-10-28 03:01:05,598 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:05,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:05,605 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:05,608 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:05,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:05,614 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:05,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:05,620 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:05,623 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <045529339374308.1793156465.428624391555786-openerp-410-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:05,646 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1555] 2026-10-28 03:01:06,723 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:06,726 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:06,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:06,735 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:06,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:06,744 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:06,747 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:06,751 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:06,753 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581605852761864.1793156466.577023506164551-openerp-410-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:06,875 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1556] 2026-10-28 03:01:07,190 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [392, 392] 2026-10-28 03:01:07,294 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [275] 2026-10-28 03:01:07,456 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_revert_idempotent_on_cancelled_run ... 2026-10-28 03:01:07,648 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-10-28 03:01:07,780 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [264] 2026-10-28 03:01:08,967 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1557] 2026-10-28 03:01:09,094 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1558] 2026-10-28 03:01:09,221 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1559] 2026-10-28 03:01:09,338 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1560] 2026-10-28 03:01:09,439 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1561] 2026-10-28 03:01:09,560 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1562] 2026-10-28 03:01:09,669 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1563] 2026-10-28 03:01:09,783 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1564] 2026-10-28 03:01:09,873 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1565] 2026-10-28 03:01:09,982 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1566] 2026-10-28 03:01:10,098 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1567] 2026-10-28 03:01:10,197 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1568] 2026-10-28 03:01:10,303 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1569] 2026-10-28 03:01:10,422 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1570] 2026-10-28 03:01:10,530 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1571] 2026-10-28 03:01:10,621 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1572] 2026-10-28 03:01:10,719 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <989993889089774.1793156470.673586130142212-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:10,727 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1573] 2026-10-28 03:01:10,810 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <186571233794165.1793156470.767561674118042-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:10,819 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1574] 2026-10-28 03:01:10,904 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <328948916087959.1793156470.865006685256958-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:10,912 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1575] 2026-10-28 03:01:10,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <236609638710123.1793156470.953160762786865-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:11,004 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1576] 2026-10-28 03:01:11,100 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <379256342443005.1793156471.050156831741333-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:11,111 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1577] 2026-10-28 03:01:11,207 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <982722273901596.1793156471.164166450500488-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:11,218 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1578] 2026-10-28 03:01:11,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <370473366188098.1793156471.265233516693115-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:11,323 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1579] 2026-10-28 03:01:11,438 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414417154710609.1793156471.379484176635742-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:11,448 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1580] 2026-10-28 03:01:11,553 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <889496862311375.1793156471.498764514923096-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:11,562 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1581] 2026-10-28 03:01:11,659 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-10-28 03:01:11,844 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:11,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:11,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:11,857 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:11,860 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:11,864 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:11,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:11,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:11,875 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <005010892495085.1793156471.697393417358398-openerp-411-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:11,905 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1582] 2026-10-28 03:01:12,951 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [393, 393] 2026-10-28 03:01:13,050 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [276] 2026-10-28 03:01:13,320 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:13,325 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:13,329 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:13,333 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:13,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:13,342 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:13,346 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:13,351 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:13,355 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710889067697527.1793156473.193953514099121-openerp-411-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:13,397 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1583] 2026-10-28 03:01:13,555 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_expense_posting_not_gated ... 2026-10-28 03:01:13,787 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [266] 2026-10-28 03:01:13,975 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-10-28 03:01:14,478 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_quick_pay_not_gated ... 2026-10-28 03:01:14,695 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [269] 2026-10-28 03:01:14,852 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-10-28 03:01:16,035 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_source_binding_and_state_aggregation ... 2026-10-28 03:01:16,672 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1584] 2026-10-28 03:01:16,791 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1585] 2026-10-28 03:01:16,910 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1586] 2026-10-28 03:01:17,005 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1587] 2026-10-28 03:01:17,097 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1588] 2026-10-28 03:01:17,202 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1589] 2026-10-28 03:01:17,304 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1590] 2026-10-28 03:01:17,407 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1591] 2026-10-28 03:01:17,520 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1592] 2026-10-28 03:01:17,624 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1593] 2026-10-28 03:01:17,738 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1594] 2026-10-28 03:01:17,833 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1595] 2026-10-28 03:01:17,946 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1596] 2026-10-28 03:01:18,060 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1597] 2026-10-28 03:01:18,173 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1598] 2026-10-28 03:01:18,286 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1599] 2026-10-28 03:01:18,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <527904154287856.1793156478.338312387466431-openerp-message-notify@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:18,397 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1600] 2026-10-28 03:01:18,500 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <101164229047234.1793156478.449693202972412-openerp-message-notify@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:18,513 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1601] 2026-10-28 03:01:18,616 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <133606598959504.1793156478.567670822143555-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:18,625 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1602] 2026-10-28 03:01:18,721 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <296203050269767.1793156478.676761150360107-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:18,730 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1603] 2026-10-28 03:01:18,820 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466236290710081.1793156478.775808334350586-openerp-message-notify@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:18,829 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1604] 2026-10-28 03:01:18,927 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <393877577457211.1793156478.879541873931885-openerp-message-notify@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:18,936 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1605] 2026-10-28 03:01:19,043 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <944814190646928.1793156478.990966081619263-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:19,052 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1606] 2026-10-28 03:01:19,161 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <573606110267957.1793156479.110153675079346-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:19,171 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1607] 2026-10-28 03:01:19,270 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <261619360155007.1793156479.225342273712158-openerp-message-notify@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:19,281 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1608] 2026-10-28 03:01:19,372 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-10-28 03:01:19,582 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Alice Johnson" <@False>'] 2026-10-28 03:01:19,585 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Bob Smith" <@False>'] 2026-10-28 03:01:19,588 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:01:19,592 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:01:19,595 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Eva Green" <@False>'] 2026-10-28 03:01:19,599 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Frank White" <@False>'] 2026-10-28 03:01:19,603 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:01:19,607 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:01:19,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646146712251501.1793156479.414366722106934-openerp-412-viin.approval.request@27201e9f1edb>: ['"Tran Minh Khang" <@False>'] 2026-10-28 03:01:19,642 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1609] 2026-10-28 03:01:19,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_type_seeded_per_company ... 2026-10-28 03:01:19,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_wrong_type_request_rejected ... 2026-10-28 03:01:20,386 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 03:01:28,100 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_applicant ... 2026-10-28 03:01:28,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 6, model: hr.applicant 2026-10-28 03:01:28,364 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 6, model: hr.applicant 2026-10-28 03:01:28,387 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-10-28 03:01:28,415 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-10-28 03:01:28,922 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1610] 2026-10-28 03:01:28,986 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1087] 2026-10-28 03:01:29,111 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1611] 2026-10-28 03:01:29,309 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.applicant 2026-10-28 03:01:29,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-10-28 03:01:29,334 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-10-28 03:01:29,372 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_job ... 2026-10-28 03:01:29,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-10-28 03:01:29,834 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-10-28 03:01:29,852 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.job 2026-10-28 03:01:29,876 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.message records with IDs: [4194, 3041, 2393] 2026-10-28 03:01:29,879 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.job 2026-10-28 03:01:29,912 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_applicant ... 2026-10-28 03:01:29,985 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1966, model: hr.applicant 2026-10-28 03:01:30,011 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1966, model: hr.applicant 2026-10-28 03:01:30,033 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1966, model: hr.applicant 2026-10-28 03:01:30,055 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1966, model: hr.applicant 2026-10-28 03:01:30,357 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1966 deleted hr.applicant records with IDs: [20] 2026-10-28 03:01:30,394 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_job ... 2026-10-28 03:01:30,649 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1966, model: hr.job 2026-10-28 03:01:30,831 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1966, model: hr.job 2026-10-28 03:01:30,846 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1966, model: hr.job 2026-10-28 03:01:30,870 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1966 deleted mail.message records with IDs: [4194, 3041, 2393] 2026-10-28 03:01:30,872 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1966, model: hr.job 2026-10-28 03:01:31,118 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1966 deleted mail.message records with IDs: [4194, 3041, 2393] 2026-10-28 03:01:31,220 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1966 deleted ir.model.data records with IDs: [133709] 2026-10-28 03:01:31,221 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1966 deleted hr.job records with IDs: [4] 2026-10-28 03:01:31,227 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1966 deleted mail.followers records with IDs: [390] 2026-10-28 03:01:31,240 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1966 deleted mail.alias records with IDs: [32] 2026-10-28 03:01:31,293 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-28 03:01:38,965 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_compute_applicant_and_recruited_field_on_recruitment_request ... 2026-10-28 03:01:39,435 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1612] 2026-10-28 03:01:39,515 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1088] 2026-10-28 03:01:39,638 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1613] 2026-10-28 03:01:40,255 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_constraint_duplicate_recruitment_request ... 2026-10-28 03:01:40,709 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_onchange_and_default_value_form_request ... 2026-10-28 03:01:42,619 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_percent_widgetbar ... 2026-10-28 03:01:43,171 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1614] 2026-10-28 03:01:43,241 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1089] 2026-10-28 03:01:43,350 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1615] 2026-10-28 03:01:43,770 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-28 03:01:51,729 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_01_request_approval_recruitment ... 2026-10-28 03:01:52,081 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1983 deleted mail.mail records with IDs: [1616] 2026-10-28 03:01:52,297 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1986 deleted mail.activity records with IDs: [1090] 2026-10-28 03:01:52,512 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1986 deleted mail.mail records with IDs: [1617] 2026-10-28 03:01:52,759 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1990 deleted mail.activity records with IDs: [1091] 2026-10-28 03:01:52,946 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1990 deleted mail.mail records with IDs: [1618] 2026-10-28 03:01:53,217 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1991 deleted mail.activity records with IDs: [1092] 2026-10-28 03:01:53,413 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1991 deleted mail.mail records with IDs: [1619] 2026-10-28 03:01:53,611 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_05_request_approval_recruitment ... 2026-10-28 03:01:53,822 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1983 deleted request.approval.user.line records with IDs: [1053, 1054, 1055, 1056] 2026-10-28 03:01:54,141 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1983 deleted mail.mail records with IDs: [1620] 2026-10-28 03:01:54,350 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1986 deleted mail.activity records with IDs: [1093] 2026-10-28 03:01:54,553 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1986 deleted mail.mail records with IDs: [1621] 2026-10-28 03:01:54,795 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1990 deleted mail.activity records with IDs: [1094] 2026-10-28 03:01:55,005 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1990 deleted mail.mail records with IDs: [1622] 2026-10-28 03:01:55,233 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1991 deleted mail.activity records with IDs: [1095] 2026-10-28 03:01:55,403 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1991 deleted mail.mail records with IDs: [1623] 2026-10-28 03:01:55,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_06_request_approval_recruitment ... 2026-10-28 03:01:55,879 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1983 deleted mail.mail records with IDs: [1624] 2026-10-28 03:01:56,112 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1986 deleted mail.activity records with IDs: [1096] 2026-10-28 03:01:56,323 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1986 deleted mail.mail records with IDs: [1625] 2026-10-28 03:01:56,553 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1990 deleted mail.activity records with IDs: [1097] 2026-10-28 03:01:56,751 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1990 deleted mail.mail records with IDs: [1626] 2026-10-28 03:01:56,825 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_07_request_approval_recruitment ... 2026-10-28 03:01:57,191 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1983 deleted mail.mail records with IDs: [1627] 2026-10-28 03:01:57,457 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1098] 2026-10-28 03:01:57,653 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1628] 2026-10-28 03:01:57,729 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_data_init_generate ... 2026-10-28 03:01:57,814 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-28 03:01:57,836 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-10-28 03:01:57,894 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:01:59,101 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [242366, 242406, 242413, 242449, 242428, 242431, 242456, 242539, 242563, 242557, 242569, 242615, 242629, 242653, 242675, 451410, 451421, 451507] 2026-10-28 03:01:59,101 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-10-28 03:02:00,152 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_01_check_compute_contract ... 2026-10-28 03:02:00,267 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_02_check_compute_contract ... 2026-10-28 03:02:00,371 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_03_check_compute_contract ... 2026-10-28 03:02:00,508 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:01,775 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [242366, 242406, 242413, 242449, 242428, 242431, 242456, 242539, 242563, 242557, 242569, 242615, 242629, 242653, 242675, 451410, 451421, 451507] 2026-10-28 03:02:01,775 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-10-28 03:02:02,849 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_01_check_compute_department ... 2026-10-28 03:02:03,004 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_02_check_compute_department ... 2026-10-28 03:02:03,134 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_03_check_compute_department ... 2026-10-28 03:02:03,312 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:04,500 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [242366, 242406, 242413, 242449, 242428, 242431, 242456, 242539, 242563, 242557, 242569, 242615, 242629, 242653, 242675, 451410, 451421, 451507] 2026-10-28 03:02:04,500 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-10-28 03:02:05,368 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_01_check_compute_job ... 2026-10-28 03:02:05,506 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_02_check_compute_job ... 2026-10-28 03:02:05,671 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:06,901 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [242366, 242406, 242413, 242449, 242428, 242431, 242456, 242539, 242563, 242557, 242569, 242615, 242629, 242653, 242675, 451410, 451421, 451507] 2026-10-28 03:02:06,901 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-10-28 03:02:07,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_01_check_auto_approve_timesheet ... 2026-10-28 03:02:08,015 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_02_check_auto_approve_timesheet ... 2026-10-28 03:02:08,129 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_03_check_auto_approve_timesheet ... 2026-10-28 03:02:08,245 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_04_check_auto_approve_timesheet ... 2026-10-28 03:02:08,353 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_05_check_auto_approve_timesheet ... 2026-10-28 03:02:08,554 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:09,819 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [242366, 242406, 242413, 242449, 242428, 242431, 242456, 242539, 242563, 242557, 242569, 242615, 242629, 242653, 242675, 451410, 451421, 451507] 2026-10-28 03:02:09,819 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-10-28 03:02:10,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_01_check_timesheet_approval ... 2026-10-28 03:02:10,756 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_02_check_timesheet_approval ... 2026-10-28 03:02:11,143 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_03_check_timesheet_approval ... 2026-10-28 03:02:11,343 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_04_check_timesheet_approval ... 2026-10-28 03:02:11,535 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_05_check_timesheet_approval ... 2026-10-28 03:02:11,730 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_06_check_timesheet_approval ... 2026-10-28 03:02:11,782 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_07_check_timesheet_approval ... 2026-10-28 03:02:11,943 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_08_check_timesheet_approval ... 2026-10-28 03:02:12,352 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_09_check_timesheet_approval ... 2026-10-28 03:02:13,060 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [740], uid: 2003, model: approval.request.line 2026-10-28 03:02:13,125 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_11_check_timesheet_approval ... 2026-10-28 03:02:13,360 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [434] 2026-10-28 03:02:14,679 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1629] 2026-10-28 03:02:15,268 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:15,908 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_wizard: Starting TestTimesheetApprovalWizardFromSource.test_wizard_lines_mapped_from_timesheets ... 2026-10-28 03:02:18,779 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:02:19,919 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [242366, 242406, 242413, 242449, 242428, 242431, 242456, 242539, 242563, 242557, 242569, 242615, 242629, 242653, 242675, 451410, 451421, 451507] 2026-10-28 03:02:19,919 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-10-28 03:02:20,749 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_01_employee_approve_request ... 2026-10-28 03:02:21,102 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1630] 2026-10-28 03:02:21,181 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_02_employee_approve_request ... 2026-10-28 03:02:21,581 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1631] 2026-10-28 03:02:21,665 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_03_employee_approve_request ... 2026-10-28 03:02:21,973 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [439] 2026-10-28 03:02:22,017 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_04_employee_approve_request ... 2026-10-28 03:02:22,389 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1632] 2026-10-28 03:02:22,536 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1102] 2026-10-28 03:02:22,713 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1633] 2026-10-28 03:02:22,903 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1103] 2026-10-28 03:02:23,112 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1634] 2026-10-28 03:02:23,527 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1635] 2026-10-28 03:02:23,742 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1636] 2026-10-28 03:02:23,838 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_05_employee_approve_request ... 2026-10-28 03:02:24,170 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1637] 2026-10-28 03:02:24,388 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1104] 2026-10-28 03:02:25,117 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:26,621 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_and_timesheet_links ... 2026-10-28 03:02:26,795 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_lines_mapped_from_timesheets ... 2026-10-28 03:02:26,867 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_validating_request_updates_timesheet_state ... 2026-10-28 03:02:27,315 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1638] 2026-10-28 03:02:27,450 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1105] 2026-10-28 03:02:27,666 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1639] 2026-10-28 03:02:27,762 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:02:27,780 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_maintenance.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-10-28 03:02:27,828 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:02:28,442 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_01_employee_approve_request ... 2026-10-28 03:02:28,567 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_02_employee_approve_request ... 2026-10-28 03:02:28,695 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:02:35,348 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted type.approval.user.line records with IDs: [10580] 2026-10-28 03:02:35,381 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_a_portal_merchant_can_resolve_the_responsible_approver ... 2026-10-28 03:02:35,806 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_merchant_approval_type_lookup_is_company_scoped ... 2026-10-28 03:02:35,861 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_routing_prioritises_approval_admin_over_first_line ... 2026-10-28 03:02:35,981 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:35,998 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_default_request ... 2026-10-28 03:02:38,516 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1640] 2026-10-28 03:02:38,682 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1106] 2026-10-28 03:02:38,821 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <645127057573529.1793156558.776100635528564-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:38,831 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1641] 2026-10-28 03:02:38,955 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1642] 2026-10-28 03:02:39,067 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <558372487559436.1793156559.014135599136353-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:39,074 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1643] 2026-10-28 03:02:39,180 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <594226322605431.1793156559.123095512390137-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:39,193 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1644] 2026-10-28 03:02:39,314 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <135113076339979.1793156559.255720376968384-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:39,323 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1645] 2026-10-28 03:02:39,519 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1107, 1108, 1109, 1110, 1111] 2026-10-28 03:02:39,667 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448666696865001.1793156559.585824251174927-openerp-442-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:39,670 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448666696865001.1793156559.585824251174927-openerp-442-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:39,674 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448666696865001.1793156559.585824251174927-openerp-442-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:39,677 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448666696865001.1793156559.585824251174927-openerp-442-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:39,695 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1646] 2026-10-28 03:02:40,542 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_other_route ... 2026-10-28 03:02:43,328 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1647] 2026-10-28 03:02:43,467 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1112] 2026-10-28 03:02:43,602 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <874755630252861.1793156563.552350044250488-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:43,612 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1648] 2026-10-28 03:02:43,742 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1649] 2026-10-28 03:02:43,840 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <449629002150648.1793156563.790421247482300-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:43,848 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1650] 2026-10-28 03:02:43,948 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <295564996644404.1793156563.906841278076172-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:43,957 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1651] 2026-10-28 03:02:44,053 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <092922592270558.1793156564.010577678680420-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:44,060 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1652] 2026-10-28 03:02:44,231 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1113, 1114, 1115, 1116, 1117] 2026-10-28 03:02:44,346 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551111026391992.1793156564.282356023788452-openerp-443-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:44,350 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551111026391992.1793156564.282356023788452-openerp-443-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:44,353 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551111026391992.1793156564.282356023788452-openerp-443-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:44,356 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <551111026391992.1793156564.282356023788452-openerp-443-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:44,369 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1653] 2026-10-28 03:02:44,983 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_product_configured ... 2026-10-28 03:02:47,719 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1654] 2026-10-28 03:02:47,853 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1118] 2026-10-28 03:02:47,968 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <501485049730387.1793156567.926886081695557-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:47,976 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1655] 2026-10-28 03:02:48,094 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1656] 2026-10-28 03:02:48,204 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <984547536309996.1793156568.158016920089722-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:48,212 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1657] 2026-10-28 03:02:48,316 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832260035268934.1793156568.265499830245972-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:48,325 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1658] 2026-10-28 03:02:48,430 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <735532150966257.1793156568.380417346954346-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:48,439 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1659] 2026-10-28 03:02:48,627 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1119, 1120, 1121, 1122, 1123] 2026-10-28 03:02:48,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385771208649199.1793156568.678560972213745-openerp-444-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:48,749 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385771208649199.1793156568.678560972213745-openerp-444-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:48,752 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385771208649199.1793156568.678560972213745-openerp-444-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:48,757 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385771208649199.1793156568.678560972213745-openerp-444-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:48,776 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1660] 2026-10-28 03:02:49,454 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_without_route ... 2026-10-28 03:02:51,806 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1661] 2026-10-28 03:02:51,997 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1124] 2026-10-28 03:02:52,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <856880036565998.1793156572.121379613876343-openerp-message-notify@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:52,195 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1662] 2026-10-28 03:02:52,310 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1663] 2026-10-28 03:02:52,408 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <781545841689451.1793156572.357044935226440-openerp-message-notify@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:52,417 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1664] 2026-10-28 03:02:52,525 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <164185868697048.1793156572.468305826187134-openerp-message-notify@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:52,535 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1665] 2026-10-28 03:02:52,634 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <709215376333834.1793156572.593281745910645-openerp-message-notify@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:52,641 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1666] 2026-10-28 03:02:52,812 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1125, 1126, 1127, 1128, 1129] 2026-10-28 03:02:52,962 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103381338977983.1793156572.888432741165161-openerp-445-viin.approval.request@27201e9f1edb>: ['"Hannah Martin" <@False>'] 2026-10-28 03:02:52,967 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103381338977983.1793156572.888432741165161-openerp-445-viin.approval.request@27201e9f1edb>: ['"Charlie Brown" <@False>'] 2026-10-28 03:02:52,972 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103381338977983.1793156572.888432741165161-openerp-445-viin.approval.request@27201e9f1edb>: ['"David Wilson" <@False>'] 2026-10-28 03:02:52,976 104 INFO rb-99b0b46-226057-429594 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103381338977983.1793156572.888432741165161-openerp-445-viin.approval.request@27201e9f1edb>: ['"Grace Lee" <@False>'] 2026-10-28 03:02:52,991 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1667] 2026-10-28 03:02:53,337 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_generate_approval_type ... 2026-10-28 03:02:55,258 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-28 03:02:56,187 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_header_and_lines_synced_via_res_ref ... 2026-10-28 03:02:57,162 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_includes_manager_group_approver ... 2026-10-28 03:02:58,121 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:02:59,038 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_header_synced_via_res_ref ... 2026-10-28 03:03:00,419 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_includes_project_manager_approver ... 2026-10-28 03:03:01,661 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_lines_synced_from_child_tasks_via_res_ref ... 2026-10-28 03:03:02,930 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:03:03,856 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1668] 2026-10-28 03:03:03,869 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18414] 2026-10-28 03:03:03,878 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:03:04,515 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1669] 2026-10-28 03:03:04,527 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18418] 2026-10-28 03:03:04,539 104 INFO rb-99b0b46-226057-429594 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-28 03:03:04,809 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_cancel_revert_draft_po_to_previous_state ... 2026-10-28 03:03:05,556 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1670] 2026-10-28 03:03:05,693 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1130] 2026-10-28 03:03:06,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [118] 2026-10-28 03:03:06,331 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [119] 2026-10-28 03:03:06,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_group_by_user_splits_po_by_user_and_vendor ... 2026-10-28 03:03:07,095 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1671] 2026-10-28 03:03:07,224 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1131] 2026-10-28 03:03:07,547 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1672] 2026-10-28 03:03:07,840 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1673] 2026-10-28 03:03:08,158 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_multi_lines_multi_vendors_grouping ... 2026-10-28 03:03:08,955 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1674] 2026-10-28 03:03:09,065 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1132] 2026-10-28 03:03:09,394 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_po_generated_and_linked ... 2026-10-28 03:03:09,873 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1675] 2026-10-28 03:03:10,000 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1133] 2026-10-28 03:03:10,311 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_two_approvals_merge_po_line_and_cancel_reverts ... 2026-10-28 03:03:10,798 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1676] 2026-10-28 03:03:10,932 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1134] 2026-10-28 03:03:11,499 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1677] 2026-10-28 03:03:11,609 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1135] 2026-10-28 03:03:11,971 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.origin.contribution records with IDs: [1] 2026-10-28 03:03:12,083 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_unlink_request_deletes_generated_purchase_documents ... 2026-10-28 03:03:12,628 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1678] 2026-10-28 03:03:12,778 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1136] 2026-10-28 03:03:13,308 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [130] 2026-10-28 03:03:13,700 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18476, 18474, 18473, 18472, 18471] 2026-10-28 03:03:13,751 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [457] 2026-10-28 03:03:13,830 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7660] 2026-10-28 03:03:13,869 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_unlink_request_does_not_delete_preexisting_po ... 2026-10-28 03:03:14,601 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1679] 2026-10-28 03:03:14,702 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1137] 2026-10-28 03:03:15,096 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [132] 2026-10-28 03:03:15,196 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [133] 2026-10-28 03:03:15,571 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18487, 18485, 18484, 18483, 18482] 2026-10-28 03:03:15,622 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [458] 2026-10-28 03:03:15,675 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7661] 2026-10-28 03:03:15,711 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_unlink_request_whatever_the_order_of_the_foreign_key_triggers ... 2026-10-28 03:03:16,163 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1680] 2026-10-28 03:03:16,291 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1138] 2026-10-28 03:03:16,849 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [134] 2026-10-28 03:03:17,254 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18494, 18492, 18491, 18490, 18489] 2026-10-28 03:03:17,300 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [459] 2026-10-28 03:03:17,358 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7662] 2026-10-28 03:03:17,422 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:03:18,613 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_purchase_origin_revert: Starting TestApprovalPurchaseOriginRevert.test_revert_subtracts_the_contributed_quantity_in_the_line_own_uom ... 2026-10-28 03:03:19,106 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1681] 2026-10-28 03:03:19,268 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1139] 2026-10-28 03:03:19,838 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1682] 2026-10-28 03:03:19,957 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1140] 2026-10-28 03:03:20,308 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #1 deleted approval.origin.contribution records with IDs: [2] 2026-10-28 03:03:20,379 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase.tests.test_purchase_origin_revert: Starting TestApprovalPurchaseOriginRevert.test_unlink_request_keeps_the_attached_purchase_line_quantity ... 2026-10-28 03:03:22,024 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2019 deleted mail.mail records with IDs: [1683] 2026-10-28 03:03:22,249 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1141] 2026-10-28 03:03:22,384 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1684] 2026-10-28 03:03:23,663 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2019 deleted mail.message records with IDs: [18507, 18505, 18504] 2026-10-28 03:03:23,736 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2019 deleted viin.approval.request records with IDs: [462] 2026-10-28 03:03:23,806 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2019 deleted mail.followers records with IDs: [7665, 7666] 2026-10-28 03:03:23,873 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-28 03:03:25,466 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_origin_revert: Starting TestApprovalPurchaseStockOriginRevert.test_revert_of_a_merged_approval_never_deletes_the_user_line ... 2026-10-28 03:03:26,217 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted mail.mail records with IDs: [1685] 2026-10-28 03:03:26,377 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1142] 2026-10-28 03:03:26,509 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1686] 2026-10-28 03:03:27,043 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [3] 2026-10-28 03:03:27,133 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_origin_revert: Starting TestApprovalPurchaseStockOriginRevert.test_revert_of_a_merged_approval_restores_the_user_line_original_quantity ... 2026-10-28 03:03:28,031 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted mail.mail records with IDs: [1687] 2026-10-28 03:03:28,216 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1143] 2026-10-28 03:03:28,374 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1688] 2026-10-28 03:03:28,917 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [4] 2026-10-28 03:03:29,012 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_origin_revert: Starting TestApprovalPurchaseStockOriginRevert.test_revert_removes_the_full_quantity_the_approval_procured ... 2026-10-28 03:03:29,648 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted mail.mail records with IDs: [1689] 2026-10-28 03:03:29,828 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1144] 2026-10-28 03:03:29,981 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1690] 2026-10-28 03:03:30,538 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [5] 2026-10-28 03:03:30,623 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_origin_revert: Starting TestApprovalPurchaseStockOriginRevert.test_revert_takes_back_only_the_quantity_that_approval_contributed ... 2026-10-28 03:03:32,131 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted mail.mail records with IDs: [1691] 2026-10-28 03:03:32,347 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1145] 2026-10-28 03:03:32,511 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1692] 2026-10-28 03:03:33,429 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted mail.mail records with IDs: [1693] 2026-10-28 03:03:33,615 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1146] 2026-10-28 03:03:33,775 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1694] 2026-10-28 03:03:34,241 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1695] 2026-10-28 03:03:35,177 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted mail.message records with IDs: [18529, 18524, 18522, 18521] 2026-10-28 03:03:35,279 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted viin.approval.request records with IDs: [466] 2026-10-28 03:03:35,338 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2021 deleted mail.followers records with IDs: [7673, 7674] 2026-10-28 03:03:35,563 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [6] 2026-10-28 03:03:35,645 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-28 03:03:39,487 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01_stock_line_with_buy_route_creates_po_and_origin_2way_and_revert_cancel ... 2026-10-28 03:03:40,152 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1696] 2026-10-28 03:03:40,323 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1147] 2026-10-28 03:03:40,508 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1697] 2026-10-28 03:03:41,097 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [7] 2026-10-28 03:03:41,185 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01b_grouping_context_does_not_break_stock_procurement ... 2026-10-28 03:03:41,857 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2022 deleted mail.mail records with IDs: [1698] 2026-10-28 03:03:42,091 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1148] 2026-10-28 03:03:42,262 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1699] 2026-10-28 03:03:42,894 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01c_group_by_user_splits_po_and_revert_cancel ... 2026-10-28 03:03:43,571 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1700] 2026-10-28 03:03:43,763 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1149] 2026-10-28 03:03:43,909 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1701] 2026-10-28 03:03:44,520 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [9] 2026-10-28 03:03:44,598 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [8] 2026-10-28 03:03:44,678 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01e_group_by_user_with_key_map_splits_po ... 2026-10-28 03:03:45,308 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1702] 2026-10-28 03:03:45,450 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1150] 2026-10-28 03:03:45,588 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1703] 2026-10-28 03:03:46,091 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02_request_has_service_and_stock_products_origin_2way_and_revert_refuse ... 2026-10-28 03:03:46,960 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1704] 2026-10-28 03:03:47,115 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1151] 2026-10-28 03:03:47,241 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1705] 2026-10-28 03:03:47,786 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1706] 2026-10-28 03:03:48,045 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [147] 2026-10-28 03:03:48,163 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [12] 2026-10-28 03:03:48,261 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02b_mixed_service_and_stock_group_by_user_same_vendor ... 2026-10-28 03:03:48,992 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1707] 2026-10-28 03:03:49,168 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1152] 2026-10-28 03:03:49,330 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1708] 2026-10-28 03:03:49,739 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02c_service_product_merge_po_line_two_approvals_and_cancel_reverts ... 2026-10-28 03:03:50,348 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1709] 2026-10-28 03:03:50,523 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1153] 2026-10-28 03:03:50,688 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1710] 2026-10-28 03:03:51,190 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1711] 2026-10-28 03:03:51,313 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1154] 2026-10-28 03:03:51,434 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1712] 2026-10-28 03:03:51,777 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [14] 2026-10-28 03:03:51,853 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_buy_route_without_vendor_price_raises ... 2026-10-28 03:03:52,423 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1713] 2026-10-28 03:03:52,574 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1155] 2026-10-28 03:03:52,684 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1714] 2026-10-28 03:03:52,928 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_merge_po_line_from_two_approvals_and_cancel_one_reverts_qty_and_origin ... 2026-10-28 03:03:54,496 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1715] 2026-10-28 03:03:54,638 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1156] 2026-10-28 03:03:54,752 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1716] 2026-10-28 03:03:55,373 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1717] 2026-10-28 03:03:55,508 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1157] 2026-10-28 03:03:55,606 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1718] 2026-10-28 03:03:55,942 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [16] 2026-10-28 03:03:55,997 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_04_two_approvals_mixed_service_and_stock_merge_po_lines_and_cancel_reverts ... 2026-10-28 03:03:56,711 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1719] 2026-10-28 03:03:56,905 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1158] 2026-10-28 03:03:57,069 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1720] 2026-10-28 03:03:57,822 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1721] 2026-10-28 03:03:57,990 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1159] 2026-10-28 03:03:58,143 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1722] 2026-10-28 03:03:58,530 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [18] 2026-10-28 03:03:58,615 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [19] 2026-10-28 03:03:58,702 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_05_two_approvals_mixed_service_and_stock_group_by_user_splits_po_and_cancel_reverts ... 2026-10-28 03:03:59,440 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1723] 2026-10-28 03:03:59,615 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1160] 2026-10-28 03:03:59,762 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1724] 2026-10-28 03:04:00,440 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2023 deleted mail.mail records with IDs: [1725] 2026-10-28 03:04:00,573 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1161] 2026-10-28 03:04:00,695 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1726] 2026-10-28 03:04:01,267 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [23] 2026-10-28 03:04:01,340 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [25] 2026-10-28 03:04:01,416 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [22] 2026-10-28 03:04:01,489 104 INFO rb-99b0b46-226057-429594 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [24] 2026-10-28 03:04:01,617 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-28 03:04:07,768 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_change_purpose_of_step ... 2026-10-28 03:04:08,104 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approver_for_different_purposes ... 2026-10-28 03:04:08,742 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approver_for_general_and_purpose_steps ... 2026-10-28 03:04:08,825 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approver_for_same_purpose ... 2026-10-28 03:04:08,914 104 INFO rb-99b0b46-226057-429594 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approvers_for_different_purposes_multiple_approvers ... 2026-10-28 03:04:09,485 104 INFO rb-99b0b46-226057-429594 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-28 03:04:09,487 104 INFO rb-99b0b46-226057-429594 odoo.service.server: 2626 post-tests in 10196.52s, 3262310 queries 2026-10-28 03:04:09,501 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_purchase_order_advance: 22 tests 141.02s 43606 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_purchase_receipt: 18 tests 33.35s 9923 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_quality: 337 tests 189.89s 48102 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_quality_mrp: 82 tests 122.16s 35772 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_quality_stock: 46 tests 32.57s 10532 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_registration_email_blacklist: 74 tests 58.86s 32102 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_repair_request_from_maintenance: 12 tests 2.99s 855 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_repair_with_maintenance_schedule: 6 tests 5.17s 1474 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sale_backdate: 6 tests 2.72s 962 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sale_desc_short_link: 6 tests 0.67s 162 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sale_line_numbering: 4 tests 2.31s 645 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sale_order_advance: 14 tests 100.14s 29367 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sale_price_lock: 8 tests 9.84s 2239 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sales_stock_schedule: 66 tests 109.26s 25705 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sales_target: 26 tests 48.00s 15592 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sales_target_pos: 24 tests 72.27s 19719 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sales_target_sale: 27 tests 157.42s 35166 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sales_team_advanced: 17 tests 10.33s 4091 queries 2026-10-28 03:04:09,502 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sales_team_advanced_crm: 16 tests 21.11s 8483 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sales_team_advanced_sale: 13 tests 37.26s 14001 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_signup_email_verification: 6 tests 16.13s 8659 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_sshkey: 11 tests 13.12s 3813 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_stock_account_moves_link: 12 tests 34.98s 12444 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_stock_asset: 20 tests 81.15s 21134 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_stock_asset_equipment: 6 tests 22.34s 5709 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_stock_equipment: 35 tests 28.22s 9377 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_stock_equipment_bom_kit: 10 tests 17.24s 5441 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_stock_equipment_hierarchy: 6 tests 1.28s 453 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_token_expiration_test: 15 tests 1.26s 311 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_unique_product_code: 5 tests 7.85s 3303 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_vat_counterpart: 9 tests 2.46s 941 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_vendor_price_lock: 11 tests 12.41s 2907 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_wallet: 73 tests 422.25s 142124 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_warranty_management: 55 tests 11.28s 3709 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_warranty_purchase: 20 tests 17.91s 5532 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_warranty_purchase_stock: 16 tests 20.74s 6288 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_warranty_sale: 24 tests 25.13s 7222 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_warranty_sale_stock: 16 tests 25.34s 7304 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_warranty_stock: 27 tests 15.97s 5006 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_website_apps_store: 59 tests 273.27s 93988 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_website_apps_store_loc: 3 tests 8.42s 615 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_website_docs: 109 tests 164.31s 30492 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_website_docs_odoo: 20 tests 29.54s 10782 queries 2026-10-28 03:04:09,503 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_website_odoo_version: 3 tests 0.72s 338 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: to_website_slides_event: 3 tests 0.46s 151 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: utm: 19 tests 5.06s 1254 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account: 135 tests 264.70s 97803 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_auto_transfer: 11 tests 28.90s 10438 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_bank_statement_import: 128 tests 585.04s 200268 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_bank_statement_import_rje: 7 tests 37.11s 13342 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_budget_hr_timesheet: 3 tests 6.43s 1529 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_budget_project: 8 tests 1.91s 684 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_followup: 139 tests 1138.21s 315485 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_followup_sale: 25 tests 66.78s 24526 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_onbehalf_payment: 22 tests 86.06s 29913 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_onbehalf_payment_currency_conversion_diff: 5 tests 25.41s 8771 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_reconciliation: 171 tests 1181.23s 306782 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_account_recurring: 25 tests 113.92s 34551 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate: 75 tests 532.98s 227106 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_crm: 9 tests 81.91s 35662 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_loyalty: 12 tests 6.11s 2172 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_loyalty_pos: 26 tests 241.43s 86732 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_loyalty_sale: 25 tests 37.50s 8852 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_marketplace_sale: 12 tests 85.05s 28045 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_multi_level: 37 tests 339.92s 114550 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_multi_level_pos: 18 tests 106.38s 34637 queries 2026-10-28 03:04:09,504 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_multi_level_sale: 21 tests 143.72s 46060 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_pos: 25 tests 154.02s 54630 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_pos_discount: 4 tests 33.28s 12818 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_pos_sale: 3 tests 33.61s 12727 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_purchase: 3 tests 7.11s 3018 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_sale: 29 tests 329.32s 117719 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_sale_crm: 6 tests 94.78s 35643 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_website: 77 tests 456.98s 173198 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_website_crm_livechat: 6 tests 53.56s 21105 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_affiliate_website_project: 5 tests 0.21s 39 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_amazon: 18 tests 5.60s 5673 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_amazon_ses: 48 tests 3.46s 1152 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_api_request_logger: 7 tests 1.69s 598 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_appointment: 22 tests 22.39s 7935 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_appointment_crm: 4 tests 4.78s 1722 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_appointment_sale: 3 tests 5.28s 1677 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_appointment_sale_crm: 3 tests 2.53s 892 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_appointment_website: 42 tests 51.27s 17363 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_appointment_website_hr: 4 tests 8.23s 2306 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval: 549 tests 516.21s 162228 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_account: 68 tests 204.44s 28342 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_analytic: 12 tests 68.96s 5438 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_employee_advance: 81 tests 173.70s 62364 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_flexible_flow: 42 tests 98.40s 39465 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_hr_payroll: 28 tests 158.77s 64354 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_hr_recruitment: 19 tests 37.42s 15791 queries 2026-10-28 03:04:09,505 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_hr_timesheet: 51 tests 29.93s 10849 queries 2026-10-28 03:04:09,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_maintenance: 7 tests 0.93s 355 queries 2026-10-28 03:04:09,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_marketplace: 5 tests 7.28s 3742 queries 2026-10-28 03:04:09,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_procurement: 7 tests 19.27s 13620 queries 2026-10-28 03:04:09,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_project: 9 tests 7.67s 2359 queries 2026-10-28 03:04:09,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_purchase: 14 tests 20.94s 8111 queries 2026-10-28 03:04:09,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_purchase_stock: 19 tests 37.74s 15533 queries 2026-10-28 03:04:09,506 104 INFO rb-99b0b46-226057-429594 odoo.tests.stats: viin_approval_purpose_routing: 7 tests 7.87s 3234 queries 2026-10-28 03:04:09,507 104 INFO rb-99b0b46-226057-429594 odoo.tests.result: 0 failed, 0 error(s) of 2626 tests when loading database 'rb-99b0b46-226057-429594' 2026-10-28 03:04:09,507 104 INFO rb-99b0b46-226057-429594 odoo.service.server: Initiating shutdown 2026-10-28 03:04:09,507 104 INFO rb-99b0b46-226057-429594 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.