Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.2.0-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 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 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) 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 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.3-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 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-9.1.3-py3-none-any.whl.metadata (12 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) 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.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) 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 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) 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.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) 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 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202610-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.2.0-py3-none-any.whl (228 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Downloading absl_py-2.5.0-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 pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) 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 ua_parser-1.0.2-py3-none-any.whl (31 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) Downloading ua_parser_builtins-202610-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.2.0 Levenshtein-0.25.1 PyJWT-2.15.1 PyYAML-6.0.3 absl-py-2.5.0 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.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.6 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 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 ua-parser-1.0.2 ua-parser-builtins-202610 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading boto3-1.43.109-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 2)) 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<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.61.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.28.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.16.0-py3-none-any.whl.metadata (14 kB) Collecting google-api-core<3,>=2.31.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading google_api_core-2.41.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohttp-3.14.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading pypdf-6.19.0-py3-none-any.whl.metadata (7.5 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) 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.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (130 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) 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.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.109 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.109-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.2-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.84.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<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.5-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<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) 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.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) 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.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl.metadata (8.8 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting opentelemetry-api<2.0.0,>=1.44.0 (from google-api-core<3,>=2.31.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading opentelemetry_api-1.45.1-py3-none-any.whl.metadata (1.4 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.25.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 kB) 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.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (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.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (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<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (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.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (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.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (1.17.0) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading boto3-1.43.109-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.61.0-py3-none-any.whl (268 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.16.0-py3-none-any.whl (343 kB) Downloading google_api_core-2.41.0-py3-none-any.whl (215 kB) Downloading aiohttp-3.14.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB) Downloading pypdf-6.19.0-py3-none-any.whl (395 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.109-py3-none-any.whl (16.0 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) 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.75.5-py3-none-any.whl (307 kB) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (336 kB) Downloading opentelemetry_api-1.45.1-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.2-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 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=7f7512e9c85b848affac80ef899fa4c2dc5bce0f23b3f63c20725f72c38bc38b Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-rh8bysvl/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built python-pkcs11 Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, proto-plus, propcache, oscrypto, opentelemetry-api, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.4 aiosignal-1.4.0 boto3-1.43.109 botocore-1.43.109 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.66.1 frozenlist-1.8.0 google-api-core-2.41.0 google-auth-2.61.0 google-cloud-core-2.8.0 google-cloud-storage-3.16.0 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.75.5 grpc-google-iam-v1-0.14.5 grpcio-1.84.0 grpcio-status-1.84.0 jmespath-1.1.0 multidict-6.9.1 opentelemetry-api-1.45.1 oscrypto-1.3.0 propcache-0.5.4 proto-plus-1.29.0 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.19.0 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.25.1 2026-10-08 11:57:44,418 121 INFO ? odoo: Odoo version 18.0 2026-10-08 11:57:44,418 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-10-08 11:57:44,418 121 INFO ? odoo: addons paths: ['/data/build/rb-b76ecc8-225362/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-b76ecc8-225362/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-08 11:57:44,419 121 INFO ? odoo: database: runbot_build@default:5435 2026-10-08 11:57:44,610 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-08 11:57:44,623 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-08 11:57:44,984 121 INFO ? odoo.tests.common: Importing test framework 2026-10-08 11:57:45,509 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-08 11:57:45,559 121 INFO rb-b76ecc8-225362-422413 odoo.modules.loading: loading 1 modules... 2026-10-08 11:57:45,786 121 INFO rb-b76ecc8-225362-422413 odoo.modules.loading: 1 modules loaded in 0.23s, 0 queries (+0 extra) 2026-10-08 11:57:47,271 121 INFO rb-b76ecc8-225362-422413 odoo.modules.loading: loading 1162 modules... 2026-10-08 11:58:12,679 121 INFO rb-b76ecc8-225362-422413 odoo.modules.loading: 1162 modules loaded in 25.41s, 2 queries (+2 extra) 2026-10-08 11:58:15,988 121 INFO rb-b76ecc8-225362-422413 odoo.modules.loading: Modules loaded. 2026-10-08 11:58:16,398 121 INFO rb-b76ecc8-225362-422413 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-08 11:58:16,401 121 INFO rb-b76ecc8-225362-422413 odoo.modules.registry: Registry loaded in 30.891s 2026-10-08 11:58:16,402 121 INFO rb-b76ecc8-225362-422413 odoo.service.server: Starting post tests 2026-10-08 11:58:18,471 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-08 11:58:24,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 4.747887372970581 seconds 2026-10-08 11:58:25,938 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.1052205562591553 seconds 2026-10-08 11:58:40,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_advance_amount: Starting TestPaymentAdvanceAmount.test_second_advance_excludes_already_posted_first_advance ... 2026-10-08 11:58:46,274 121 INFO rb-b76ecc8-225362-422413 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-08 11:58:50,931 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1594 checked, 5 removed 2026-10-08 11:59:04,501 121 INFO rb-b76ecc8-225362-422413 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-08 11:59:09,697 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 11:59:22,814 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-10-08 11:59:28,912 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-10-08 11:59:34,447 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_po ... 2026-10-08 11:59:41,686 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_po_to_confirmed_payment ... 2026-10-08 11:59:45,930 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_po_to_confirmed_payment ... 2026-10-08 11:59:50,011 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:00:05,783 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_type_on_payment ... 2026-10-08 12:00:06,132 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_02_change_partner_on_payment ... 2026-10-08 12:00:06,580 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_po_on_payment ... 2026-10-08 12:00:07,053 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:00:22,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-10-08 12:00:23,124 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:00:23,137 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_01_create_receipt_from_po ... 2026-10-08 12:00:24,360 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_02_cant_create_invoice_if_receipt_exist ... 2026-10-08 12:00:25,722 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_03_cant_create_receipt_if_invoice_exist ... 2026-10-08 12:00:26,969 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_04_compute_billed_field_in_po ... 2026-10-08 12:00:28,222 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_05_bulk_create_vendor_bills_action_yields_a_vendor_bill ... 2026-10-08 12:00:30,712 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_06_create_bills_list_button_yields_a_vendor_bill ... 2026-10-08 12:00:32,309 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:34,607 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_08_create_bills_yields_a_vendor_bill_for_a_company_vendor ... 2026-10-08 12:00:35,824 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:37,340 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:38,837 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_11_combined_action_yields_a_receipt_for_an_individual_vendor ... 2026-10-08 12:00:41,135 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:43,120 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:44,712 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_14_combined_action_resolves_document_type_per_order_in_one_call ... 2026-10-08 12:00:47,748 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_15_combined_action_uses_the_commercial_partner_cascade ... 2026-10-08 12:00:49,333 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_16_combined_action_tells_the_user_when_nothing_is_invoiceable ... 2026-10-08 12:00:50,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:00:51,464 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_01_validate_qty_deviation ... 2026-10-08 12:00:51,553 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_11_validate_product ... 2026-10-08 12:00:51,645 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_12_validate_product ... 2026-10-08 12:00:51,732 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_21_delete_quality_point ... 2026-10-08 12:00:51,828 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_22_constraint_qty_check ... 2026-10-08 12:00:51,899 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_31_action_name_unique ... 2026-10-08 12:00:51,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state1 ... 2026-10-08 12:00:52,025 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state2 ... 2026-10-08 12:00:52,100 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_constrains_check_norm ... 2026-10-08 12:00:52,163 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_measure_check_flow ... 2026-10-08 12:00:52,376 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_pass_fail_check_flow ... 2026-10-08 12:00:52,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_corrective_action ... 2026-10-08 12:00:52,560 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_point ... 2026-10-08 12:00:52,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_preventive_action ... 2026-10-08 12:00:52,645 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:00:53,748 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_01_quality_user ... 2026-10-08 12:00:53,976 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.check 2026-10-08 12:00:54,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert 2026-10-08 12:00:54,224 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point 2026-10-08 12:00:54,231 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point 2026-10-08 12:00:54,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point 2026-10-08 12:00:54,303 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.alert.team 2026-10-08 12:00:54,307 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.alert.team 2026-10-08 12:00:54,340 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1169] 2026-10-08 12:00:54,340 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert.team 2026-10-08 12:00:54,360 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.tag 2026-10-08 12:00:54,363 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.tag 2026-10-08 12:00:54,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.tag 2026-10-08 12:00:54,381 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.alert.stage 2026-10-08 12:00:54,382 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.alert.stage 2026-10-08 12:00:54,385 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.stage 2026-10-08 12:00:54,400 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point.test_type 2026-10-08 12:00:54,402 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point.test_type 2026-10-08 12:00:54,405 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point.test_type 2026-10-08 12:00:54,423 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.reason 2026-10-08 12:00:54,426 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.reason 2026-10-08 12:00:54,429 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.reason 2026-10-08 12:00:54,464 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.action 2026-10-08 12:00:54,542 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.corrective.action 2026-10-08 12:00:54,605 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.preventive.action 2026-10-08 12:00:54,635 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.action 2026-10-08 12:00:54,669 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_11_quality_manager ... 2026-10-08 12:00:54,828 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted viin.quality.check records with IDs: [27] 2026-10-08 12:00:55,045 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [91859] 2026-10-08 12:00:55,045 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted viin.quality.tag records with IDs: [1] 2026-10-08 12:00:55,097 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [91861] 2026-10-08 12:00:55,097 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.reason records with IDs: [5] 2026-10-08 12:00:55,256 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.alert.corrective.action records with IDs: [5] 2026-10-08 12:00:55,271 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [12] 2026-10-08 12:00:55,333 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.alert.preventive.action records with IDs: [7] 2026-10-08 12:00:55,344 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [13] 2026-10-08 12:00:55,382 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.alert.action records with IDs: [14] 2026-10-08 12:00:55,403 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted viin.quality.alert records with IDs: [12] 2026-10-08 12:00:55,417 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.action records with IDs: [9] 2026-10-08 12:00:55,459 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted viin.quality.point records with IDs: [24] 2026-10-08 12:00:55,494 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted ir.model.data records with IDs: [91694] 2026-10-08 12:00:55,495 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted quality.alert.stage records with IDs: [1] 2026-10-08 12:00:55,631 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #52 deleted viin.quality.point.test_type records with IDs: [4] 2026-10-08 12:00:55,671 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_21_internal_user ... 2026-10-08 12:00:55,705 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: viin.quality.check 2026-10-08 12:00:55,790 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:55,962 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.check 2026-10-08 12:00:56,016 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:56,151 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: viin.quality.alert 2026-10-08 12:00:56,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.alert 2026-10-08 12:00:56,159 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: quality.alert.corrective.action 2026-10-08 12:00:56,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 53, model: quality.alert.corrective.action 2026-10-08 12:00:56,302 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: quality.alert.corrective.action 2026-10-08 12:00:56,308 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: quality.alert.corrective.action 2026-10-08 12:00:56,312 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: quality.alert.preventive.action 2026-10-08 12:00:56,342 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:56,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: quality.alert.preventive.action 2026-10-08 12:00:56,449 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: quality.alert.preventive.action 2026-10-08 12:00:56,491 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_22_internal_user_can_report_alert_but_not_adjudicate ... 2026-10-08 12:00:56,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 53, model: viin.quality.alert 2026-10-08 12:00:56,560 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 53, model: viin.quality.alert 2026-10-08 12:00:56,570 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 53, model: viin.quality.check 2026-10-08 12:00:56,610 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_31_internal_user_process_check ... 2026-10-08 12:00:56,702 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:56,804 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:56,919 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:00:57,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_action_links: Starting TestQualityActionLinks.test_action_exposes_alerts_and_checks_of_its_linked_alert_actions ... 2026-10-08 12:00:57,563 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_action_links: Starting TestQualityActionLinks.test_alert_without_check_is_exposed_but_contributes_no_check ... 2026-10-08 12:00:57,613 121 INFO rb-b76ecc8-225362-422413 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-08 12:00:57,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_action_links: Starting TestQualityActionLinks.test_removing_a_link_drops_its_alert_and_check ... 2026-10-08 12:00:57,721 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #54 deleted quality.alert.action records with IDs: [21] 2026-10-08 12:00:57,773 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:00:58,646 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_alert_reporting: Starting TestQualityAlertReporting.test_employee_cannot_move_a_quality_alert_to_another_stage ... 2026-10-08 12:00:59,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 55, model: viin.quality.alert 2026-10-08 12:00:59,671 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_alert_reporting: Starting TestQualityAlertReporting.test_employee_reports_a_quality_alert_and_discusses_it ... 2026-10-08 12:00:59,902 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:00,227 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:01:01,637 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_dropped_evidence_that_is_not_a_picture_is_kept ... 2026-10-08 12:01:01,781 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:02,254 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:02,572 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:03,040 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:03,210 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3669] 2026-10-08 12:01:03,283 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3671] 2026-10-08 12:01:03,370 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [3673] 2026-10-08 12:01:03,436 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #59 deleted ir.attachment records with IDs: [3675] 2026-10-08 12:01:03,479 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_cannot_change_photos_after_verdict ... 2026-10-08 12:01:03,667 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:03,836 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3680] 2026-10-08 12:01:03,907 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3683] 2026-10-08 12:01:03,976 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3686] 2026-10-08 12:01:04,074 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3689] 2026-10-08 12:01:04,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_evidence_must_be_a_picture ... 2026-10-08 12:01:04,230 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_evidence_must_be_taken_by_the_operator ... 2026-10-08 12:01:04,364 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_evidence_must_be_taken_for_this_check ... 2026-10-08 12:01:04,501 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_operator_rechecking_a_judged_check_deletes_no_file ... 2026-10-08 12:01:04,671 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:04,831 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3696] 2026-10-08 12:01:04,913 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:05,057 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3698] 2026-10-08 12:01:05,097 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_photo_taken_in_the_wizard_outlives_the_wizard ... 2026-10-08 12:01:05,228 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted viin.quality.check.wizard records with IDs: [34] 2026-10-08 12:01:05,286 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_picture_attached_through_the_discussion_survives_a_retaken_verdict ... 2026-10-08 12:01:05,466 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3701] 2026-10-08 12:01:05,532 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:05,672 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3705] 2026-10-08 12:01:05,748 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_quality_user_changes_photos_after_verdict ... 2026-10-08 12:01:05,940 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_quality_user_deletes_a_photo_a_judged_check_holds ... 2026-10-08 12:01:06,078 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3708] 2026-10-08 12:01:06,120 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3710] 2026-10-08 12:01:06,184 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3712] 2026-10-08 12:01:06,256 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #58 deleted ir.attachment records with IDs: [3714] 2026-10-08 12:01:06,291 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_retaken_photo_replaces_the_operator_previous_photo ... 2026-10-08 12:01:06,412 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #57 deleted ir.attachment records with IDs: [3716] 2026-10-08 12:01:06,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_evidence_photos: Starting TestQualityCheckEvidencePhotos.test_verdict_never_deletes_another_users_photo ... 2026-10-08 12:01:06,618 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:01:07,713 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:09,263 121 INFO rb-b76ecc8-225362-422413 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: 180 2026-10-08 12:01:09,264 121 INFO rb-b76ecc8-225362-422413 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/tmpj09avb0l_chrome_odoo 2026-10-08 12:01:09,264 121 INFO rb-b76ecc8-225362-422413 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:38133/json/version 2026-10-08 12:01:09,266 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38133/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:01:09,304 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:09,304 121 INFO rb-b76ecc8-225362-422413 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:38133/json 2026-10-08 12:01:09,305 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38133/json with timeout 3 increased to 10s during tests 2026-10-08 12:01:09,316 121 INFO rb-b76ecc8-225362-422413 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:38133/devtools/page/7762412868F26AC4B04913238AC67962 2026-10-08 12:01:09,324 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:09,333 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:09,441 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:qc_operator_add_photos_tour from n/a 2026-10-08 12:01:09,456 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:09,462 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:09,462 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:09,477 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:01:11,333 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /odoo/action-to_quality.quality_check_action_main/84 HTTP/1.1" 200 - 181 0.183 1.676 2026-10-08 12:01:11,337 121 INFO rb-b76ecc8-225362-422413 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': '7762412868F26AC4B04913238AC67962', 'loaderId': '673DC3CACE5C146BA75566F5D1CA66B8', 'isDownload': False} 2026-10-08 12:01:11,337 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:11,390 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 12:01:11,401 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-08 12:01:11,413 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 12:01:11,457 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:11,579 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.067 0.127 2026-10-08 12:01:11,619 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.166 2026-10-08 12:01:11,659 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-08 12:01:11,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:11] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 12:01:12,661 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-08 12:01:12,674 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:12,712 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:01:12,788 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.037 2026-10-08 12:01:12,815 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.009 0.041 2026-10-08 12:01:12,869 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:12,895 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.043 0.079 2026-10-08 12:01:12,900 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-10-08 12:01:12,914 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:12,926 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 12:01:13,199 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:13] "POST /mail/data HTTP/1.1" 200 - 34 0.182 0.096 2026-10-08 12:01:13,336 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:13] "GET /web/image?model=res.users&field=avatar_128&id=60 HTTP/1.1" 200 - 16 0.042 0.342 2026-10-08 12:01:13,463 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:13] "GET /web/image/res.partner/432/avatar_128?unique=1791460866000 HTTP/1.1" 200 - 8 0.033 0.462 2026-10-08 12:01:13,554 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:13] "POST /web/action/load HTTP/1.1" 200 - 9 0.049 0.019 2026-10-08 12:01:13,679 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.056 0.060 2026-10-08 12:01:14,125 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:14] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 63 0.205 0.228 2026-10-08 12:01:17,201 121 INFO rb-b76ecc8-225362-422413 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/a49f7c7/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:5792:146) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:8846:99) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:17040:723) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:23943:699) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:28232:675) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:31284:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1638:6 2026-10-08 12:01:17,221 121 INFO rb-b76ecc8-225362-422413 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/a49f7c7/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1114:117) at FormController.setup (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:31284:535) at new ComponentNode (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1638:6 at View.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1593:421), :15:36) at callSlot (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1173:25) at WithSearch.template (eval at compile (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1593:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/a49f7c7/web.assets_web.min.js:1001:6) 2026-10-08 12:01:23,485 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 9.337 2026-10-08 12:01:23,499 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 10.113 2026-10-08 12:01:23,542 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 10.937 2026-10-08 12:01:23,561 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 12:01:23,583 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 10.980 2026-10-08 12:01:23,591 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 10.370 2026-10-08 12:01:23,616 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 11.001 2026-10-08 12:01:23,665 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 12:01:23,799 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 37 0.077 0.177 2026-10-08 12:01:23,852 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.192 2026-10-08 12:01:24,059 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 12:01:24,132 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 12:01:24,207 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,213 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.033 0.053 2026-10-08 12:01:24,272 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 17 0.022 0.035 2026-10-08 12:01:24,285 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.045 2026-10-08 12:01:24,294 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_kw/ir.attachment/register_as_main_attachment HTTP/1.1" 200 - 3 0.002 0.033 2026-10-08 12:01:24,371 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 10 0.005 0.027 2026-10-08 12:01:24,435 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 13 0.011 0.034 2026-10-08 12:01:24,541 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,541 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,559 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "GET /web/image/3726 HTTP/1.1" 200 - 5 0.005 0.022 2026-10-08 12:01:24,591 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,603 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 6 0.019 0.039 2026-10-08 12:01:24,659 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,668 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.007 0.030 2026-10-08 12:01:24,677 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "GET /web/image/3731 HTTP/1.1" 200 - 6 0.002 0.041 2026-10-08 12:01:24,722 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,737 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 12:01:24,783 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,875 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:24,911 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 19 0.054 0.127 2026-10-08 12:01:24,978 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:24] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.024 0.048 2026-10-08 12:01:25,018 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 14 0.015 0.109 2026-10-08 12:01:25,147 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 12 0.011 0.036 2026-10-08 12:01:25,191 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,192 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,221 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 3 0.004 0.020 2026-10-08 12:01:25,251 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,259 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "GET /web/image/3732 HTTP/1.1" 200 - 5 0.006 0.014 2026-10-08 12:01:25,294 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.006 0.050 2026-10-08 12:01:25,318 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,428 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,493 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,570 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 27 0.018 0.052 2026-10-08 12:01:25,662 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /web/dataset/call_button/viin.quality.check.wizard/action_save HTTP/1.1" 200 - 13 0.022 0.045 2026-10-08 12:01:25,715 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,718 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.028 2026-10-08 12:01:25,728 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:25,904 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:25] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 19 0.059 0.153 2026-10-08 12:01:25,958 121 INFO rb-b76ecc8-225362-422413 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 33989448 (allocated 38129664) 2026-10-08 12:01:26,101 121 INFO rb-b76ecc8-225362-422413 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 180 2026-10-08 12:01:26,109 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:26,113 121 INFO rb-b76ecc8-225362-422413 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 180 2026-10-08 12:01:26,118 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:26] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.013 0.033 2026-10-08 12:01:26,238 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_120126_238178_test_operator_saves_a_photo_and_a_comment_on_a_failed_check_and_a_discarded_photo_never_reaches_it.txt 2026-10-08 12:01:26,238 121 INFO rb-b76ecc8-225362-422413 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/tmpj09avb0l_chrome_odoo" 2026-10-08 12:01:26,289 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3731] 2026-10-08 12:01:26,290 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.quality.check.wizard records with IDs: [43, 44] 2026-10-08 12:01:26,348 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:01:28,096 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:28,145 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:28,265 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:28,391 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:28,512 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:28,630 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_may_write: Starting TestQualityCheckMayWrite.test_responsible_may_write_the_check_assigned_to_them ... 2026-10-08 12:01:28,754 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:28,919 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:29,128 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:29,280 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:29,419 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:29,539 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:29,690 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:01:30,761 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:30,864 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:30,930 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:30,998 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_no_control_completion: Starting QualityCheckNoOperatorControlCompletion.test_no_control_check_completable_by_explicit_acknowledgement ... 2026-10-08 12:01:31,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:01:32,159 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:32,534 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_form_header_confirm_completes_the_check ... 2026-10-08 12:01:32,695 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_check_form_header_confirms_a_type_without_any_control ... 2026-10-08 12:01:32,938 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:33,158 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:33,826 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:34,039 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:34,137 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:34,375 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:35,184 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:35,392 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_offered_controls: Starting TestQualityCheckOfferedControls.test_wizard_shows_exactly_the_controls_the_capabilities_allow ... 2026-10-08 12:01:36,099 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:01:37,092 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:37,559 121 INFO rb-b76ecc8-225362-422413 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: 413 2026-10-08 12:01:37,559 121 INFO rb-b76ecc8-225362-422413 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/tmpazmgfml5_chrome_odoo 2026-10-08 12:01:37,560 121 INFO rb-b76ecc8-225362-422413 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:36881/json/version 2026-10-08 12:01:37,564 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:36881/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:01:37,588 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:37,588 121 INFO rb-b76ecc8-225362-422413 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:36881/json 2026-10-08 12:01:37,589 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:36881/json with timeout 3 increased to 10s during tests 2026-10-08 12:01:37,605 121 INFO rb-b76ecc8-225362-422413 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:36881/devtools/page/29223D5344D5F11A8D5C56D44159DF82 2026-10-08 12:01:37,634 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:37,654 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:37,723 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:qc_operator_photo_removal_tour from n/a 2026-10-08 12:01:37,738 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:37,755 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:37,755 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:37,776 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:01:39,341 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /odoo/action-to_quality.quality_check_action_main/184 HTTP/1.1" 200 - 179 0.170 1.401 2026-10-08 12:01:39,348 121 INFO rb-b76ecc8-225362-422413 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': '29223D5344D5F11A8D5C56D44159DF82', 'loaderId': '33AAF8FF8CAEA13EE9EBA22C220A6DC6', 'isDownload': False} 2026-10-08 12:01:39,348 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:39,418 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-08 12:01:39,434 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.038 2026-10-08 12:01:39,459 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.042 2026-10-08 12:01:39,468 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.061 2026-10-08 12:01:39,515 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:39,584 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.053 0.131 2026-10-08 12:01:39,592 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.079 2026-10-08 12:01:39,658 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:39] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 12:01:40,484 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 12:01:40,490 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 12:01:40,492 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 12:01:40,520 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.010 2026-10-08 12:01:40,535 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:40,550 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:01:40,605 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.020 2026-10-08 12:01:40,624 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 12:01:40,654 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.029 2026-10-08 12:01:40,720 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:40,759 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:40,769 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:01:40,770 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:01:40,836 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "POST /mail/data HTTP/1.1" 200 - 34 0.072 0.050 2026-10-08 12:01:40,863 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.126 2026-10-08 12:01:40,916 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /web/image/res.partner/442/avatar_128?unique=1791460896000 HTTP/1.1" 200 - 15 0.022 0.146 2026-10-08 12:01:40,962 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.089 2026-10-08 12:01:40,999 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:40] "GET /web/image?model=res.users&field=avatar_128&id=70 HTTP/1.1" 200 - 9 0.010 0.244 2026-10-08 12:01:41,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.221 2026-10-08 12:01:41,004 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:01:41,027 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:01:41,179 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 62 0.065 0.230 2026-10-08 12:01:41,235 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.189 2026-10-08 12:01:41,247 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:01:41,404 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 35 0.044 0.121 2026-10-08 12:01:41,650 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 12:01:41,735 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 12:01:41,831 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.044 0.057 2026-10-08 12:01:41,832 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:41,859 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.008 0.010 2026-10-08 12:01:41,914 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "GET /web/image/res.users/70/avatar_128 HTTP/1.1" 200 - 9 0.015 0.047 2026-10-08 12:01:41,930 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "GET /web/image/3787 HTTP/1.1" 200 - 5 0.003 0.063 2026-10-08 12:01:41,942 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "POST /web/dataset/call_kw/ir.attachment/register_as_main_attachment HTTP/1.1" 200 - 3 0.002 0.056 2026-10-08 12:01:41,949 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:41,964 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:41] "GET /web/image/3786 HTTP/1.1" 200 - 5 0.007 0.088 2026-10-08 12:01:42,002 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:42,108 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:42,164 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:42,234 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:42,282 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #70 deleted ir.attachment records with IDs: [3786] 2026-10-08 12:01:42,419 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:42] "POST /web/dataset/call_kw/viin.quality.check/web_save HTTP/1.1" 200 - 38 0.058 0.122 2026-10-08 12:01:42,437 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 12:01:42,571 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:42,572 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:42,586 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:42] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.023 0.038 2026-10-08 12:01:42,778 121 INFO rb-b76ecc8-225362-422413 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 28500724 (allocated 29741056) 2026-10-08 12:01:42,788 121 INFO rb-b76ecc8-225362-422413 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 413 2026-10-08 12:01:42,790 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:42,792 121 INFO rb-b76ecc8-225362-422413 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 413 2026-10-08 12:01:42,928 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_120142_928567_test_operator_with_the_duty_removes_a_photo_of_a_check_still_to_do_from_its_form.txt 2026-10-08 12:01:42,929 121 INFO rb-b76ecc8-225362-422413 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/tmpazmgfml5_chrome_odoo" 2026-10-08 12:01:42,975 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:43,459 121 INFO rb-b76ecc8-225362-422413 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: 634 2026-10-08 12:01:43,459 121 INFO rb-b76ecc8-225362-422413 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/tmpm2fkktzc_chrome_odoo 2026-10-08 12:01:43,459 121 INFO rb-b76ecc8-225362-422413 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:38103/json/version 2026-10-08 12:01:43,461 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38103/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:01:43,492 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:43,492 121 INFO rb-b76ecc8-225362-422413 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:38103/json 2026-10-08 12:01:43,493 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38103/json with timeout 3 increased to 10s during tests 2026-10-08 12:01:43,506 121 INFO rb-b76ecc8-225362-422413 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:38103/devtools/page/A92851FC155478BBE50EAB2133499867 2026-10-08 12:01:43,517 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:43,534 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:43,583 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:qc_inspector_photo_removal_tour from n/a 2026-10-08 12:01:43,598 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:43,606 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:43,607 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:43,629 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:01:45,133 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /odoo/action-to_quality.quality_check_action_main/185 HTTP/1.1" 200 - 184 0.146 1.366 2026-10-08 12:01:45,137 121 INFO rb-b76ecc8-225362-422413 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': 'A92851FC155478BBE50EAB2133499867', 'loaderId': 'E3C7D172EAF1A518C9CEDD9112A63C14', 'isDownload': False} 2026-10-08 12:01:45,137 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:45,197 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 12:01:45,238 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:45,353 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /web/webclient/load_menus/568446edf9282fd0f0dd0431fc879d3c9b4bd6138994a1669ed657b09f0d006d HTTP/1.1" 200 - 118 0.068 0.095 2026-10-08 12:01:45,373 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.185 2026-10-08 12:01:45,391 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.198 2026-10-08 12:01:45,417 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.206 2026-10-08 12:01:45,434 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:01:45,516 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:45] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:01:46,324 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 12:01:46,326 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 12:01:46,330 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:01:46,360 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-10-08 12:01:46,375 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:46,388 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:01:46,434 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.021 2026-10-08 12:01:46,447 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 12:01:46,475 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.021 2026-10-08 12:01:46,531 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:46,561 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:46,619 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "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-08 12:01:46,635 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 12:01:46,676 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "POST /mail/data HTTP/1.1" 200 - 34 0.081 0.058 2026-10-08 12:01:46,727 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /web/image/res.partner/443/avatar_128?unique=1791460896000 HTTP/1.1" 200 - 15 0.012 0.126 2026-10-08 12:01:46,770 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.015 0.166 2026-10-08 12:01:46,819 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.099 2026-10-08 12:01:46,853 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:01:46,859 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /web/image?model=res.users&field=avatar_128&id=71 HTTP/1.1" 200 - 9 0.017 0.255 2026-10-08 12:01:46,863 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.257 2026-10-08 12:01:46,911 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:01:47,039 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 62 0.067 0.176 2026-10-08 12:01:47,075 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.174 2026-10-08 12:01:47,106 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:01:47,280 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 37 0.054 0.118 2026-10-08 12:01:47,486 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 12:01:47,578 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 12:01:47,677 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.032 0.072 2026-10-08 12:01:47,686 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:47,712 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.003 0.007 2026-10-08 12:01:47,741 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "GET /web/image/3789 HTTP/1.1" 200 - 5 0.002 0.015 2026-10-08 12:01:47,779 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "GET /web/image/res.users/71/avatar_128 HTTP/1.1" 200 - 9 0.011 0.045 2026-10-08 12:01:47,790 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "POST /web/dataset/call_kw/ir.attachment/register_as_main_attachment HTTP/1.1" 200 - 3 0.002 0.047 2026-10-08 12:01:47,811 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:47] "GET /web/image/3788 HTTP/1.1" 200 - 5 0.004 0.079 2026-10-08 12:01:47,817 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:47,891 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:47,997 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:48,052 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:48,118 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:48,228 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:48] "POST /web/dataset/call_kw/viin.quality.check/web_save HTTP/1.1" 200 - 23 0.028 0.078 2026-10-08 12:01:48,248 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 12:01:48,392 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:48,393 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:48,430 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:01:48] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.031 0.038 2026-10-08 12:01:48,583 121 INFO rb-b76ecc8-225362-422413 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 28929920 (allocated 30789632) 2026-10-08 12:01:48,587 121 INFO rb-b76ecc8-225362-422413 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 634 2026-10-08 12:01:48,588 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:48,588 121 INFO rb-b76ecc8-225362-422413 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 634 2026-10-08 12:01:48,705 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_120148_705371_test_quality_user_removes_a_photo_of_a_failed_check_from_its_form.txt 2026-10-08 12:01:48,705 121 INFO rb-b76ecc8-225362-422413 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/tmpm2fkktzc_chrome_odoo" 2026-10-08 12:01:48,782 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:01:50,901 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_reopen_authority: Starting QualityCheckReopenAuthority.test_non_quality_assigned_user_still_records_first_verdict ... 2026-10-08 12:01:50,992 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_reopen_authority: Starting QualityCheckReopenAuthority.test_non_quality_user_refused_reopening_failed_check ... 2026-10-08 12:01:51,098 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_reopen_authority: Starting QualityCheckReopenAuthority.test_quality_user_allowed_reopening_failed_check ... 2026-10-08 12:01:51,205 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:01:53,511 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:54,365 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:54,998 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:55,696 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:55,834 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:55,951 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:56,487 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:56,609 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_add_a_photo_to_a_passed_check ... 2026-10-08 12:01:56,762 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:57,033 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:57,254 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_carry_a_status_into_a_verdict ... 2026-10-08 12:01:57,367 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_carry_another_point_into_a_verdict ... 2026-10-08 12:01:57,471 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:57,797 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_change_results_once_document_is_completed ... 2026-10-08 12:01:57,948 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:58,103 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:58,244 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_leave_pass_once_document_is_completed ... 2026-10-08 12:01:58,359 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:58,502 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_move_check_to_another_point_or_team ... 2026-10-08 12:01:58,631 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:58,876 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:59,183 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:59,311 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:59,447 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:59,601 121 INFO rb-b76ecc8-225362-422413 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-08 12:01:59,777 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:00,188 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_reopen_failed_check ... 2026-10-08 12:02:00,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_cannot_reopen_failed_check_by_writing_its_status ... 2026-10-08 12:02:00,458 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:00,943 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:01,128 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:01,334 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:01,762 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_corrects_a_passed_measure_by_reopening_it_first ... 2026-10-08 12:02:01,882 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_corrects_own_pass_while_document_is_open ... 2026-10-08 12:02:02,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:02,675 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:02,787 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:02,951 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:03,385 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:03,858 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:04,036 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:04,225 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:04,410 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:04,584 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:04,751 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:04,891 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:05,030 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:05,471 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:05,837 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:06,250 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:06,386 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:06,493 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:06,589 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:06,698 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_records_measure_on_a_check_assigned_to_nobody ... 2026-10-08 12:02:06,803 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:07,401 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:07,544 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:08,493 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:08,647 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:08,763 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_operator_still_comments_on_a_judged_check ... 2026-10-08 12:02:08,873 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:08,985 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:09,083 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #74 deleted ir.attachment records with IDs: [3858] 2026-10-08 12:02:09,127 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #74 deleted ir.attachment records with IDs: [3860] 2026-10-08 12:02:09,163 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:09,299 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:09,400 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:09,517 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #74 deleted ir.attachment records with IDs: [3863] 2026-10-08 12:02:09,568 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:09,719 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:10,052 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:10,393 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #74 deleted viin.quality.check.wizard records with IDs: [163] 2026-10-08 12:02:10,450 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #75 deleted viin.quality.check.wizard records with IDs: [164] 2026-10-08 12:02:10,477 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_adds_a_photo_to_a_passed_check ... 2026-10-08 12:02:10,597 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:10,922 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #75 deleted ir.attachment records with IDs: [3874, 3873] 2026-10-08 12:02:10,964 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:11,113 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:11,487 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_leaves_pass_after_document_is_completed ... 2026-10-08 12:02:11,602 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:11,719 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckRestrictedEditor.test_quality_user_records_a_check_assigned_to_another_responsible ... 2026-10-08 12:02:11,828 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:11,988 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:12,884 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:12,977 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:13,536 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:13,629 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:13,826 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:14,072 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:14,372 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:14,557 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:14,715 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:14,817 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:21,718 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:21,954 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:22,242 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:22,492 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:24,132 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:24,276 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:24,458 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:24,748 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:24,944 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:25,134 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #77 deleted ir.attachment records with IDs: [3929] 2026-10-08 12:02:25,208 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:02:26,156 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_restricted_editor: Starting TestQualityCheckFailNeedsWriteAccess.test_operator_cannot_fail_a_check_they_may_not_write ... 2026-10-08 12:02:26,250 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,289 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,343 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,428 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,482 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,630 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,679 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,772 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:26,832 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:02:27,706 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:27,992 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:28,204 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:28,380 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:28,590 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:28,794 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_check_wizard_applies_the_same_rules_to_every_caller ... 2026-10-08 12:02:29,209 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_check_wizard_measure_verdict_comes_from_the_tolerance ... 2026-10-08 12:02:29,418 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:29,653 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:29,980 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:30,098 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:30,393 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_measure_type_that_evaluates_no_tolerance_passes_any_measure ... 2026-10-08 12:02:30,510 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:30,646 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_cannot_be_acknowledged ... 2026-10-08 12:02:30,840 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_cannot_be_failed ... 2026-10-08 12:02:31,047 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_photo_only_check_cannot_be_passed_without_a_photo ... 2026-10-08 12:02:31,217 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:31,419 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:31,578 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:31,746 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:31,851 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #81 deleted ir.attachment records with IDs: [3981] 2026-10-08 12:02:31,955 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #82 deleted ir.attachment records with IDs: [3983] 2026-10-08 12:02:32,021 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:32,314 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:32,487 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:32,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_shipped_measure_type_is_completed_by_do_measure ... 2026-10-08 12:02:32,725 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_shipped_pass_fail_type_still_passes_and_fails ... 2026-10-08 12:02:32,881 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:33,070 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:33,336 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:33,508 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_result_controls: Starting TestQualityCheckResultControls.test_type_without_manual_verdict_gets_no_pass_or_fail ... 2026-10-08 12:02:33,733 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:34,050 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:34,922 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:02:35,389 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:35,831 121 INFO rb-b76ecc8-225362-422413 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: 849 2026-10-08 12:02:35,831 121 INFO rb-b76ecc8-225362-422413 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/tmpx7id5q2c_chrome_odoo 2026-10-08 12:02:35,832 121 INFO rb-b76ecc8-225362-422413 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:33103/json/version 2026-10-08 12:02:35,833 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33103/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:02:35,867 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:35,867 121 INFO rb-b76ecc8-225362-422413 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:33103/json 2026-10-08 12:02:35,868 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33103/json with timeout 3 increased to 10s during tests 2026-10-08 12:02:35,885 121 INFO rb-b76ecc8-225362-422413 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:33103/devtools/page/190E93B934D8C174AE54756DC10C7DBB 2026-10-08 12:02:35,893 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:35,902 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:35,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:quality_admin_take_picture_tour from n/a 2026-10-08 12:02:35,969 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:35,973 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:35,973 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:35,991 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:02:38,455 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /odoo/action-to_quality.quality_check_action_main/482 HTTP/1.1" 200 - 181 0.166 2.303 2026-10-08 12:02:38,459 121 INFO rb-b76ecc8-225362-422413 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': '190E93B934D8C174AE54756DC10C7DBB', 'loaderId': '821434144B3DD3DEE25E0E4DD0E93FA8', 'isDownload': False} 2026-10-08 12:02:38,460 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:38,516 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.012 2026-10-08 12:02:38,557 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:38,664 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /web/webclient/load_menus/c31cbf94727c82bc10a767763e85840368e34af220c0fa9174ea017b8188e23b HTTP/1.1" 200 - 128 0.057 0.106 2026-10-08 12:02:38,671 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.168 2026-10-08 12:02:38,679 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.166 2026-10-08 12:02:38,727 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 0.192 2026-10-08 12:02:38,767 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 12:02:38,831 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:38] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:02:39,730 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 12:02:39,731 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 12:02:39,737 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-08 12:02:39,767 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-08 12:02:39,787 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:39,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:02:39,892 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.032 2026-10-08 12:02:39,901 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.028 2026-10-08 12:02:39,927 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.047 2026-10-08 12:02:39,958 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:39,977 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:40,056 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "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-08 12:02:40,061 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 12:02:40,108 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "POST /mail/data HTTP/1.1" 200 - 34 0.096 0.064 2026-10-08 12:02:40,188 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "GET /web/image/res.partner/456/avatar_128?unique=1791460954000 HTTP/1.1" 200 - 15 0.016 0.179 2026-10-08 12:02:40,237 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "GET /web/image?model=res.users&field=avatar_128&id=83 HTTP/1.1" 200 - 9 0.014 0.233 2026-10-08 12:02:40,265 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 12:02:40,271 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.015 0.259 2026-10-08 12:02:40,318 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.155 2026-10-08 12:02:40,320 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.268 2026-10-08 12:02:40,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:02:40,373 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.109 2026-10-08 12:02:40,549 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 68 0.076 0.179 2026-10-08 12:02:40,604 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:02:40,767 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:40] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.044 0.117 2026-10-08 12:02:41,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 12:02:41,098 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 12:02:41,154 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,188 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.042 0.049 2026-10-08 12:02:41,203 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.004 0.039 2026-10-08 12:02:41,255 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,310 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.021 0.028 2026-10-08 12:02:41,400 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 10 0.016 0.037 2026-10-08 12:02:41,468 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.015 0.029 2026-10-08 12:02:41,557 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,558 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,566 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 12:02:41,580 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 7 0.004 0.014 2026-10-08 12:02:41,617 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,653 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.017 0.027 2026-10-08 12:02:41,674 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "GET /web/image/4002 HTTP/1.1" 200 - 6 0.003 0.059 2026-10-08 12:02:41,686 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,760 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,832 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 22 0.023 0.044 2026-10-08 12:02:41,910 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /web/dataset/call_button/viin.quality.check.wizard/do_pass HTTP/1.1" 200 - 17 0.014 0.038 2026-10-08 12:02:41,959 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,961 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:41,989 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:41] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.014 0.049 2026-10-08 12:02:42,159 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:42] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 17 0.047 0.170 2026-10-08 12:02:42,173 121 INFO rb-b76ecc8-225362-422413 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 29475792 (allocated 33275904) 2026-10-08 12:02:42,202 121 INFO rb-b76ecc8-225362-422413 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 849 2026-10-08 12:02:42,203 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:42,204 121 INFO rb-b76ecc8-225362-422413 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 849 2026-10-08 12:02:42,303 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_120242_303181_test_a_take_picture_check_completes_end_to_end_from_its_own_form.txt 2026-10-08 12:02:42,303 121 INFO rb-b76ecc8-225362-422413 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/tmpx7id5q2c_chrome_odoo" 2026-10-08 12:02:42,365 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:02:43,361 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:43,468 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:43,576 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:43,694 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:43,804 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:43,893 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:43,988 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:44,129 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:44,237 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:02:45,112 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_check_already_holding_a_measure_opens_with_it_entered ... 2026-10-08 12:02:45,304 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:45,549 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_custom_type_without_measure_input_hides_the_measure ... 2026-10-08 12:02:45,744 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:45,941 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_step_is_never_below_one_unit_of_precision ... 2026-10-08 12:02:46,141 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_step_is_rounded_to_the_measure_precision ... 2026-10-08 12:02:46,318 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_steps_by_a_twentieth_of_the_tolerance_range ... 2026-10-08 12:02:46,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_measure_to_do_opens_empty_and_not_yet_entered ... 2026-10-08 12:02:46,688 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_out_of_tolerance_warning_waits_for_an_entered_measure ... 2026-10-08 12:02:46,902 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_type_without_operator_control_is_confirmed_from_the_wizard ... 2026-10-08 12:02:47,176 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_typing_a_measure_marks_it_entered ... 2026-10-08 12:02:47,340 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_capabilities: Starting TestQualityCheckWizardCapabilities.test_wizard_navigates_to_the_previous_and_next_checks ... 2026-10-08 12:02:47,506 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:02:48,676 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:48,739 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 12:02:48,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_image_retake: Starting TestQualityCheckWizardImageRetake.test_opening_the_wizard_seeds_the_checks_existing_image ... 2026-10-08 12:02:48,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 12:02:48,920 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:02:49,387 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:49,806 121 INFO rb-b76ecc8-225362-422413 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: 1066 2026-10-08 12:02:49,807 121 INFO rb-b76ecc8-225362-422413 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/tmp86pw2jkz_chrome_odoo 2026-10-08 12:02:49,807 121 INFO rb-b76ecc8-225362-422413 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:43235/json/version 2026-10-08 12:02:49,808 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43235/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:02:49,845 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:49,845 121 INFO rb-b76ecc8-225362-422413 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:43235/json 2026-10-08 12:02:49,846 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43235/json with timeout 3 increased to 10s during tests 2026-10-08 12:02:49,859 121 INFO rb-b76ecc8-225362-422413 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:43235/devtools/page/1BD97AFCB332278C35E9C1474AC1A4BE 2026-10-08 12:02:49,877 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:49,887 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:49,951 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:quality_admin_retake_ui_tour from n/a 2026-10-08 12:02:49,966 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:49,969 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:49,970 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:49,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:02:51,650 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:51] "GET /odoo/action-to_quality.quality_check_action_main/510 HTTP/1.1" 200 - 181 0.240 1.424 2026-10-08 12:02:51,656 121 INFO rb-b76ecc8-225362-422413 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': '1BD97AFCB332278C35E9C1474AC1A4BE', 'loaderId': '6ECE78E3A4EEBC78E57048899A7E9B2C', 'isDownload': False} 2026-10-08 12:02:51,663 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:51,703 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:51] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 12:02:51,720 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:51] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-10-08 12:02:51,731 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:51] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 12:02:51,847 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:51,918 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:51] "GET /web/webclient/load_menus/c31cbf94727c82bc10a767763e85840368e34af220c0fa9174ea017b8188e23b HTTP/1.1" 200 - 128 0.086 0.140 2026-10-08 12:02:51,942 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.232 2026-10-08 12:02:51,965 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:51] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 12:02:52,016 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:02:52,729 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 12:02:52,743 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 12:02:52,762 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:52,778 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-08 12:02:52,800 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.025 2026-10-08 12:02:52,806 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 12:02:52,856 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.019 2026-10-08 12:02:52,882 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.025 2026-10-08 12:02:52,906 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.045 2026-10-08 12:02:52,941 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:53,007 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:53,024 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 12:02:53,054 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 12:02:53,074 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "POST /mail/data HTTP/1.1" 200 - 34 0.103 0.068 2026-10-08 12:02:53,142 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /web/image/res.partner/463/avatar_128?unique=1791460968000 HTTP/1.1" 200 - 15 0.023 0.169 2026-10-08 12:02:53,182 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "POST /web/action/load HTTP/1.1" 200 - 9 0.014 0.212 2026-10-08 12:02:53,241 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /web/image?model=res.users&field=avatar_128&id=90 HTTP/1.1" 200 - 9 0.023 0.273 2026-10-08 12:02:53,245 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-10-08 12:02:53,288 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:02:53,427 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 68 0.068 0.137 2026-10-08 12:02:53,464 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.179 2026-10-08 12:02:53,527 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.397 2026-10-08 12:02:53,534 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-10-08 12:02:53,595 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:02:53,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.083 0.166 2026-10-08 12:02:53,994 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:53] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 12:02:54,097 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 12:02:54,170 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,180 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.043 0.046 2026-10-08 12:02:54,223 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.021 0.031 2026-10-08 12:02:54,245 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.009 0.041 2026-10-08 12:02:54,320 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 10 0.012 0.047 2026-10-08 12:02:54,383 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.006 0.020 2026-10-08 12:02:54,462 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,463 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,473 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 12:02:54,499 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 7 0.012 0.022 2026-10-08 12:02:54,520 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,541 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "GET /web/image/4041 HTTP/1.1" 200 - 6 0.003 0.013 2026-10-08 12:02:54,585 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.021 0.036 2026-10-08 12:02:54,608 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,679 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,704 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.004 0.018 2026-10-08 12:02:54,735 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,743 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,753 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 12:02:54,767 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 3 0.002 0.016 2026-10-08 12:02:54,800 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,818 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.006 0.026 2026-10-08 12:02:54,830 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:54] "GET /web/image/4042 HTTP/1.1" 200 - 5 0.003 0.035 2026-10-08 12:02:54,864 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:54,937 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:55,017 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #90 deleted ir.attachment records with IDs: [4041] 2026-10-08 12:02:55,053 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:55] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 46 0.061 0.051 2026-10-08 12:02:55,145 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:55] "POST /web/dataset/call_button/viin.quality.check.wizard/do_pass HTTP/1.1" 200 - 17 0.034 0.040 2026-10-08 12:02:55,186 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:55,188 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:55,226 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:55] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.032 0.036 2026-10-08 12:02:55,411 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:02:55] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 17 0.046 0.198 2026-10-08 12:02:55,433 121 INFO rb-b76ecc8-225362-422413 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 29908028 (allocated 33800192) 2026-10-08 12:02:55,452 121 INFO rb-b76ecc8-225362-422413 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 1066 2026-10-08 12:02:55,454 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:55,454 121 INFO rb-b76ecc8-225362-422413 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 1066 2026-10-08 12:02:55,558 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_120255_558710_test_removing_and_reattaching_a_photo_through_the_widget_leaves_exactly_one_image.txt 2026-10-08 12:02:55,559 121 INFO rb-b76ecc8-225362-422413 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/tmp86pw2jkz_chrome_odoo" 2026-10-08 12:02:55,639 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:02:56,752 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:56,926 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:57,102 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:57,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:02:57,774 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:58,105 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks: Chrome pid: 1285 2026-10-08 12:02:58,105 121 INFO rb-b76ecc8-225362-422413 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/tmpn7vyrz83_chrome_odoo 2026-10-08 12:02:58,109 121 INFO rb-b76ecc8-225362-422413 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:35857/json/version 2026-10-08 12:02:58,110 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35857/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:02:58,184 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:58,184 121 INFO rb-b76ecc8-225362-422413 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:35857/json 2026-10-08 12:02:58,188 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35857/json with timeout 3 increased to 10s during tests 2026-10-08 12:02:58,216 121 INFO rb-b76ecc8-225362-422413 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:35857/devtools/page/552E45E247CF09C44988A5EDC0AD8757 2026-10-08 12:02:58,237 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:58,244 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:58,319 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:quality_admin_numeric_entry_tour from n/a 2026-10-08 12:02:58,334 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:58,342 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:58,342 121 INFO rb-b76ecc8-225362-422413 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-08 12:02:58,360 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:03:00,050 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /odoo/action-to_quality.quality_check_action_main/514 HTTP/1.1" 200 - 181 0.187 1.506 2026-10-08 12:03:00,054 121 INFO rb-b76ecc8-225362-422413 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': '552E45E247CF09C44988A5EDC0AD8757', 'loaderId': '909E070A6EE5474143760CFA02C598AF', 'isDownload': False} 2026-10-08 12:03:00,054 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:00,127 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.012 2026-10-08 12:03:00,158 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.022 2026-10-08 12:03:00,291 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /web/webclient/load_menus/c31cbf94727c82bc10a767763e85840368e34af220c0fa9174ea017b8188e23b HTTP/1.1" 200 - 128 0.055 0.120 2026-10-08 12:03:00,302 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.185 2026-10-08 12:03:00,314 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.211 2026-10-08 12:03:00,350 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 12:03:00,352 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:00,438 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:00] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 12:03:01,237 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 12:03:01,240 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 12:03:01,241 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 12:03:01,277 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:01,289 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-10-08 12:03:01,306 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:03:01,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.032 2026-10-08 12:03:01,379 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.036 2026-10-08 12:03:01,413 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.028 2026-10-08 12:03:01,441 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:01,468 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:01,515 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "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-08 12:03:01,518 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 12:03:01,580 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "POST /mail/data HTTP/1.1" 200 - 34 0.074 0.059 2026-10-08 12:03:01,626 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /web/image/res.partner/466/avatar_128?unique=1791460977000 HTTP/1.1" 200 - 15 0.015 0.125 2026-10-08 12:03:01,673 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /web/image?model=res.users&field=avatar_128&id=93 HTTP/1.1" 200 - 9 0.014 0.177 2026-10-08 12:03:01,695 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.200 2026-10-08 12:03:01,697 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-10-08 12:03:01,717 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:03:01,741 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.123 2026-10-08 12:03:01,783 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.059 2026-10-08 12:03:01,813 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:03:01,938 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 68 0.045 0.164 2026-10-08 12:03:01,998 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 12:03:02,173 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.044 0.127 2026-10-08 12:03:02,453 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 12:03:02,555 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.013 2026-10-08 12:03:02,618 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.026 0.050 2026-10-08 12:03:02,633 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:02,674 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.011 0.024 2026-10-08 12:03:02,688 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.014 2026-10-08 12:03:02,749 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 10 0.005 0.034 2026-10-08 12:03:02,806 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:02] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.004 0.028 2026-10-08 12:03:02,914 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:02,985 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:03,091 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.013 0.022 2026-10-08 12:03:03,136 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.004 0.023 2026-10-08 12:03:03,176 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.003 0.020 2026-10-08 12:03:03,232 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.010 0.023 2026-10-08 12:03:03,248 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:03,294 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.018 0.024 2026-10-08 12:03:03,312 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:03,342 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.006 0.029 2026-10-08 12:03:03,396 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:03,408 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.013 0.029 2026-10-08 12:03:03,461 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.006 0.024 2026-10-08 12:03:03,509 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.008 0.024 2026-10-08 12:03:03,623 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 20 0.025 0.053 2026-10-08 12:03:03,697 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_button/viin.quality.check.wizard/do_measure HTTP/1.1" 200 - 15 0.021 0.033 2026-10-08 12:03:03,735 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:03,736 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:03,779 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.023 0.041 2026-10-08 12:03:03,925 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:03] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 16 0.044 0.166 2026-10-08 12:03:03,970 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_every_rendered_stepper_reaches_a_value_via_clicks.browser: heap 30061172 (allocated 35110912) 2026-10-08 12:03:03,988 121 INFO rb-b76ecc8-225362-422413 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 1285 2026-10-08 12:03:03,989 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:03,990 121 INFO rb-b76ecc8-225362-422413 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 1285 2026-10-08 12:03:04,102 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_120304_102666_test_every_rendered_stepper_reaches_a_value_via_clicks.txt 2026-10-08 12:03:04,103 121 INFO rb-b76ecc8-225362-422413 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/tmpn7vyrz83_chrome_odoo" 2026-10-08 12:03:04,167 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:04,463 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard: Chrome pid: 1513 2026-10-08 12:03:04,464 121 INFO rb-b76ecc8-225362-422413 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/tmpe0p89ogt_chrome_odoo 2026-10-08 12:03:04,464 121 INFO rb-b76ecc8-225362-422413 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:35539/json/version 2026-10-08 12:03:04,465 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35539/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:03:04,555 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:04,555 121 INFO rb-b76ecc8-225362-422413 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:35539/json 2026-10-08 12:03:04,560 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35539/json with timeout 3 increased to 10s during tests 2026-10-08 12:03:04,572 121 INFO rb-b76ecc8-225362-422413 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:35539/devtools/page/731FF4C556F96127BEB596D9831DB8B8 2026-10-08 12:03:04,589 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:04,606 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:04,662 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:quality_admin_numeric_entry_tour from n/a 2026-10-08 12:03:04,680 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:04,689 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:04,689 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:04,707 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:03:06,207 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /odoo/action-to_quality.quality_check_action_main/515 HTTP/1.1" 200 - 191 0.200 1.305 2026-10-08 12:03:06,212 121 INFO rb-b76ecc8-225362-422413 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': '731FF4C556F96127BEB596D9831DB8B8', 'loaderId': 'BC485088662C80B20705530F47CBA37D', 'isDownload': False} 2026-10-08 12:03:06,213 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:06,283 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-10-08 12:03:06,299 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 12:03:06,355 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:06,482 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /web/webclient/load_menus/c31cbf94727c82bc10a767763e85840368e34af220c0fa9174ea017b8188e23b HTTP/1.1" 200 - 128 0.077 0.141 2026-10-08 12:03:06,500 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.213 2026-10-08 12:03:06,509 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.236 2026-10-08 12:03:06,538 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 12:03:06,618 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:06] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-08 12:03:07,537 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 12:03:07,548 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 12:03:07,553 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 12:03:07,572 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-08 12:03:07,598 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:07,628 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:03:07,691 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.034 2026-10-08 12:03:07,702 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.029 2026-10-08 12:03:07,723 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.029 2026-10-08 12:03:07,777 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:07,840 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:07,860 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:03:07,862 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "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-08 12:03:07,909 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "POST /mail/data HTTP/1.1" 200 - 34 0.076 0.079 2026-10-08 12:03:07,977 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:07] "GET /web/image?model=res.users&field=avatar_128&id=93 HTTP/1.1" 200 - 16 0.032 0.151 2026-10-08 12:03:08,006 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.156 2026-10-08 12:03:08,071 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "GET /web/image/res.partner/466/avatar_128?unique=1791460977000 HTTP/1.1" 200 - 8 0.023 0.241 2026-10-08 12:03:08,072 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.236 2026-10-08 12:03:08,137 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:03:08,249 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/dataset/call_kw/viin.quality.check/get_views HTTP/1.1" 200 - 69 0.060 0.145 2026-10-08 12:03:08,282 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.345 2026-10-08 12:03:08,318 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.179 2026-10-08 12:03:08,328 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-10-08 12:03:08,335 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:03:08,485 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 33 0.050 0.120 2026-10-08 12:03:08,754 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 12:03:08,840 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/dataset/call_kw/viin.quality.check/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-10-08 12:03:08,919 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.040 0.041 2026-10-08 12:03:08,938 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:08,975 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /web/dataset/call_button/viin.quality.check/action_open_quality_check_wizard HTTP/1.1" 200 - 16 0.011 0.021 2026-10-08 12:03:08,991 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:08] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.004 0.016 2026-10-08 12:03:09,063 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check.wizard/get_views HTTP/1.1" 200 - 10 0.006 0.033 2026-10-08 12:03:09,115 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_read HTTP/1.1" 200 - 10 0.005 0.023 2026-10-08 12:03:09,196 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:09,303 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.008 0.032 2026-10-08 12:03:09,320 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:09,366 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.006 0.031 2026-10-08 12:03:09,400 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:09,429 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.009 0.023 2026-10-08 12:03:09,477 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check.wizard/onchange HTTP/1.1" 200 - 9 0.006 0.022 2026-10-08 12:03:09,482 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:09,583 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check.wizard/web_save HTTP/1.1" 200 - 20 0.025 0.053 2026-10-08 12:03:09,658 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_button/viin.quality.check.wizard/do_measure HTTP/1.1" 200 - 15 0.014 0.039 2026-10-08 12:03:09,698 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:09,700 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:09,725 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.027 0.028 2026-10-08 12:03:09,858 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:03:09] "POST /web/dataset/call_kw/viin.quality.check/web_read HTTP/1.1" 200 - 16 0.046 0.135 2026-10-08 12:03:09,971 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_check_wizard_numeric_entry_tour.TestQualityCheckWizardNumericEntryTour.test_the_stepper_fields_remain_typable_with_a_keyboard.browser: heap 30160480 (allocated 35635200) 2026-10-08 12:03:09,987 121 INFO rb-b76ecc8-225362-422413 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 1513 2026-10-08 12:03:09,990 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:09,991 121 INFO rb-b76ecc8-225362-422413 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 1513 2026-10-08 12:03:10,096 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_120310_096106_test_the_stepper_fields_remain_typable_with_a_keyboard.txt 2026-10-08 12:03:10,096 121 INFO rb-b76ecc8-225362-422413 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/tmpe0p89ogt_chrome_odoo" 2026-10-08 12:03:10,172 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:03:11,310 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:11,379 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:11,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:12,440 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_product ... 2026-10-08 12:03:12,728 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_team ... 2026-10-08 12:03:14,134 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_11_check_tolerance_max ... 2026-10-08 12:03:14,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_measure_not_range_tolerance ... 2026-10-08 12:03:14,823 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_user_id ... 2026-10-08 12:03:15,225 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:16,282 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_complete_name ... 2026-10-08 12:03:16,362 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_quality_point_count ... 2026-10-08 12:03:16,432 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:16,898 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:16,986 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:17,066 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_display_name_search_finds_point_by_title ... 2026-10-08 12:03:17,118 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_point_name_search_and_due: Starting TestQualityPointNameSearchAndDue.test_negative_operator_excludes_points_matching_the_title ... 2026-10-08 12:03:17,168 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:17,216 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:17,313 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:03:18,288 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_point_template_line: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-10-08 12:03:18,361 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:19,410 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:19,547 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:20,547 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:20,640 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:22,388 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights ... 2026-10-08 12:03:22,579 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1191] 2026-10-08 12:03:22,598 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91833] 2026-10-08 12:03:22,598 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted quality.point.template records with IDs: [2] 2026-10-08 12:03:22,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights_2 ... 2026-10-08 12:03:22,895 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.point.template 2026-10-08 12:03:22,915 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.point.template 2026-10-08 12:03:22,936 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1191] 2026-10-08 12:03:22,940 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.point.template 2026-10-08 12:03:22,983 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply ... 2026-10-08 12:03:23,074 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply_2 ... 2026-10-08 12:03:23,138 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_team_id ... 2026-10-08 12:03:23,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_tolerance_max ... 2026-10-08 12:03:23,258 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-10-08 12:03:23,303 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_multi_company_rule ... 2026-10-08 12:03:35,714 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:03:36,775 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_all_failed ... 2026-10-08 12:03:36,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_all_passed ... 2026-10-08 12:03:36,908 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_empty_no_div_error ... 2026-10-08 12:03:36,965 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_negative_failed_raises ... 2026-10-08 12:03:37,036 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_negative_passed_raises ... 2026-10-08 12:03:37,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_pass_rate ... 2026-10-08 12:03:37,212 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_recompute_on_edit ... 2026-10-08 12:03:37,296 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_state_is_user_decision ... 2026-10-08 12:03:37,384 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_template_line_propagates_flag ... 2026-10-08 12:03:37,461 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_track_flag_related ... 2026-10-08 12:03:37,552 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality.tests.test_quality_quantity: Starting TestQualityCheckedQuantity.test_wizard_pass_rate_recomputes ... 2026-10-08 12:03:37,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:39,048 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:39,439 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [190] 2026-10-08 12:03:39,861 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_multiple_workorders_does_not_raise_expected_singleton ... 2026-10-08 12:03:40,176 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [193] 2026-10-08 12:03:40,575 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_no_workorders_leaves_alert_workorder_default_falsy ... 2026-10-08 12:03:41,023 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_single_workorder_defaults_alert_to_that_workorder ... 2026-10-08 12:03:41,336 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [198] 2026-10-08 12:03:41,831 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:42,913 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_01_check_plan_mo ... 2026-10-08 12:03:43,325 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [206] 2026-10-08 12:03:44,299 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:44,701 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [214] 2026-10-08 12:03:45,591 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_11_check_done_mo ... 2026-10-08 12:03:45,998 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [222] 2026-10-08 12:03:47,028 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_22_check_done_wo ... 2026-10-08 12:03:47,479 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [230] 2026-10-08 12:03:48,857 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_no_proceed_if_failed: Starting QualityMRPNoProceedIfFailed.test_23_check_action_generate_serial ... 2026-10-08 12:03:49,250 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [238] 2026-10-08 12:03:51,010 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:51,383 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [251] 2026-10-08 12:03:52,361 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:52,727 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [259] 2026-10-08 12:03:54,366 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:54,718 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [267] 2026-10-08 12:03:55,978 121 INFO rb-b76ecc8-225362-422413 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-08 12:03:56,432 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [275] 2026-10-08 12:03:57,781 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:03:59,003 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [283] 2026-10-08 12:04:01,691 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:01,985 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [291] 2026-10-08 12:04:03,148 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:03,175 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 119, model: viin.quality.check 2026-10-08 12:04:03,197 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 119, model: viin.quality.check 2026-10-08 12:04:03,228 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:03,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [559], uid: 119, model: viin.quality.check 2026-10-08 12:04:03,357 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:03,461 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:03,553 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:03,632 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_check_mrp_worker_authority: Starting QualityCheckMrpWorkerAuthority.test_mrp_worker_refused_reopening_failed_check ... 2026-10-08 12:04:03,762 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:03,838 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:03,974 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:04:06,713 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:07,021 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [295] 2026-10-08 12:04:07,816 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:08,167 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [299] 2026-10-08 12:04:09,054 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:09,326 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [303] 2026-10-08 12:04:10,079 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_check_ready_to_check_filter: Starting QualityCheckReadyToCheckFilter.test_passed_check_is_not_ready ... 2026-10-08 12:04:10,331 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [307] 2026-10-08 12:04:11,055 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:11,126 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:11,364 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [311] 2026-10-08 12:04:12,203 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:04:13,124 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_01_check_plan_mo ... 2026-10-08 12:04:13,440 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [319] 2026-10-08 12:04:14,363 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:14,701 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [327] 2026-10-08 12:04:15,575 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_11_check_done_mo ... 2026-10-08 12:04:15,930 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [335] 2026-10-08 12:04:16,919 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_22_check_done_wo ... 2026-10-08 12:04:17,297 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [343] 2026-10-08 12:04:18,563 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_23_check_action_generate_serial ... 2026-10-08 12:04:18,917 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [351] 2026-10-08 12:04:20,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:04:21,480 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:21,778 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [359] 2026-10-08 12:04:23,390 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp_backorder_checks: Starting QualityMrpBackorderChecks.test_backorder_gets_its_own_finished_product_check ... 2026-10-08 12:04:25,281 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:25,647 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [369] 2026-10-08 12:04:27,420 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:27,753 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [374] 2026-10-08 12:04:29,682 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp_backorder_checks: Starting QualityMrpBackorderChecks.test_backorder_workorder_gets_its_own_material_check ... 2026-10-08 12:04:29,924 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [379] 2026-10-08 12:04:31,518 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:04:32,739 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:33,637 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [385] 2026-10-08 12:04:34,408 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:34,663 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [389] 2026-10-08 12:04:35,554 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:35,911 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [393] 2026-10-08 12:04:36,691 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:37,022 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [397] 2026-10-08 12:04:37,699 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:38,014 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [401] 2026-10-08 12:04:38,772 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:39,026 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [405] 2026-10-08 12:04:40,472 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:40,740 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [412] 2026-10-08 12:04:42,360 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:42,617 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [419] 2026-10-08 12:04:43,619 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [423] 2026-10-08 12:04:44,339 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_nothing_blocks_closing_once_every_check_is_judged ... 2026-10-08 12:04:44,606 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [427] 2026-10-08 12:04:45,364 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:45,677 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [431] 2026-10-08 12:04:47,351 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:47,641 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [435] 2026-10-08 12:04:48,393 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:48,712 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [439] 2026-10-08 12:04:50,651 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:50,958 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [446] 2026-10-08 12:04:51,661 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:52,004 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [450] 2026-10-08 12:04:52,825 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:53,099 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [454] 2026-10-08 12:04:53,915 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [368, 366, 367] 2026-10-08 12:04:54,110 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:54,419 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [458] 2026-10-08 12:04:55,311 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [462] 2026-10-08 12:04:57,089 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:57,397 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [466] 2026-10-08 12:04:58,729 121 INFO rb-b76ecc8-225362-422413 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-08 12:04:59,062 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [470] 2026-10-08 12:05:00,084 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:00,358 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [474] 2026-10-08 12:05:01,442 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:01,820 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [478] 2026-10-08 12:05:04,095 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:04,409 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [482] 2026-10-08 12:05:05,628 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:05,933 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [486] 2026-10-08 12:05:06,721 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:06,993 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [490] 2026-10-08 12:05:07,939 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:08,214 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [494] 2026-10-08 12:05:09,252 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_mrp.tests.test_quality_mrp_operator_gate: Starting QualityMrpOperatorGate.test_workorder_done_succeeds_once_every_check_is_passed ... 2026-10-08 12:05:09,573 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [498] 2026-10-08 12:05:10,556 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:10,885 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [502] 2026-10-08 12:05:11,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:05:14,369 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:14,806 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:15,402 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_quality_user_reopens_check_of_done_picking ... 2026-10-08 12:05:16,033 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:16,432 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 138, model: stock.picking 2026-10-08 12:05:16,756 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:17,182 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 138, model: stock.picking 2026-10-08 12:05:17,267 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:17,694 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 138, model: stock.picking 2026-10-08 12:05:17,816 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:18,759 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:20,192 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_create_quality_check ... 2026-10-08 12:05:20,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 134, model: viin.quality.check 2026-10-08 12:05:20,643 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:21,236 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:21,610 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_leave_fail_by_write ... 2026-10-08 12:05:22,038 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:22,861 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:22,935 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [724], uid: 134, model: viin.quality.check 2026-10-08 12:05:22,968 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [724], uid: 134, model: viin.quality.check 2026-10-08 12:05:23,006 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:23,281 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [419] 2026-10-08 12:05:23,360 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.quality.check records with IDs: [726] 2026-10-08 12:05:23,406 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:24,029 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_cannot_unlink_quality_check ... 2026-10-08 12:05:24,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 134, model: viin.quality.check 2026-10-08 12:05:24,418 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:24,844 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:25,554 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:25,872 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:26,429 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:27,125 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:27,794 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:28,179 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_check_stock_operator_authority: Starting QualityCheckStockOperatorAuthority.test_stock_user_reopens_check_of_open_picking ... 2026-10-08 12:05:28,550 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:28,889 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:29,609 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:30,182 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:05:31,313 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_01_check_auto_create_quality_check ... 2026-10-08 12:05:31,713 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_11_check_cancel_picking ... 2026-10-08 12:05:32,180 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.quality.check records with IDs: [758] 2026-10-08 12:05:32,221 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_12_check_cancel_picking ... 2026-10-08 12:05:32,674 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_21_check_done_picking ... 2026-10-08 12:05:33,320 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_22_check_done_picking ... 2026-10-08 12:05:33,826 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_23_check_done_picking ... 2026-10-08 12:05:34,359 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:05:35,365 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_01_check_quality_user ... 2026-10-08 12:05:35,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.lot 2026-10-08 12:05:35,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.lot 2026-10-08 12:05:35,468 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2696] 2026-10-08 12:05:35,471 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.lot 2026-10-08 12:05:35,497 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking.type 2026-10-08 12:05:35,519 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking.type 2026-10-08 12:05:35,522 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.picking.type 2026-10-08 12:05:35,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking 2026-10-08 12:05:35,572 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking 2026-10-08 12:05:35,616 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.move 2026-10-08 12:05:35,660 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_11_check_quality_manager ... 2026-10-08 12:05:35,723 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 141, model: stock.picking.type 2026-10-08 12:05:35,769 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 141, model: stock.picking.type 2026-10-08 12:05:35,813 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:05:36,364 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:37,247 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:38,792 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:05:38,818 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_display_name_wrapped_address_is_still_blocked ... 2026-10-08 12:05:38,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_a_login_carrying_two_addresses_is_not_blocked ... 2026-10-08 12:05:38,899 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:38,938 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:38,980 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,018 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,057 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,092 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,141 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,190 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,243 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,289 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,327 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_domain_prefix_wildcard_rule_blocks_any_suffix ... 2026-10-08 12:05:39,420 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,473 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_exact_address_rule_blocks_that_address ... 2026-10-08 12:05:39,524 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,577 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,630 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,683 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,735 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_matching_ignores_letter_case_and_surrounding_whitespace ... 2026-10-08 12:05:39,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_subdomain_wildcard_rule_blocks_a_subdomain ... 2026-10-08 12:05:39,894 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:39,947 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleMatching.test_the_record_predicate_answers_for_a_single_rule ... 2026-10-08 12:05:40,011 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:05:40,031 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_domain_only_rule_has_no_local_pattern ... 2026-10-08 12:05:40,081 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,130 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleCanonicalisation.test_a_rule_is_stored_canonicalised ... 2026-10-08 12:05:40,180 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,234 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,314 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:05:40,334 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_catch_all_rule_is_rejected ... 2026-10-08 12:05:40,395 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,458 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,543 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_duplicate_rule_name_is_rejected ... 2026-10-08 12:05:40,691 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,741 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,801 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:40,861 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_a_rule_with_no_domain_is_rejected ... 2026-10-08 12:05:40,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleValidation.test_an_uncited_block_reason_can_still_be_deleted ... 2026-10-08 12:05:40,958 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted block.reason records with IDs: [3] 2026-10-08 12:05:41,019 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:05:41,044 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:41,097 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:41,150 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_email_blacklist_rule: Starting TestRuleLookupSurface.test_the_rule_lookup_is_not_reachable_over_rpc ... 2026-10-08 12:05:41,205 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:05:41,225 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:41,320 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:05:41,338 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:43,178 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [72] 2026-10-08 12:05:43,379 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:51,320 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_setting_round_trips_through_the_settings_screen ... 2026-10-08 12:05:53,420 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [74] 2026-10-08 12:05:53,630 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_settings_screen_exposes_no_public_action_openers ... 2026-10-08 12:05:53,664 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_res_config_settings: Starting TestBlacklistSetting.test_the_two_settings_links_open_the_right_lists ... 2026-10-08 12:05:53,728 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:05:53,750 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:55,011 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:05:56,603 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:56] "POST /web/signup HTTP/1.1" 200 - 203 0.169 1.426 2026-10-08 12:05:56,670 121 INFO rb-b76ecc8-225362-422413 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-08 12:05:58,099 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:05:59,588 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:05:59] "POST /web/signup HTTP/1.1" 200 - 203 0.118 1.375 2026-10-08 12:05:59,596 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [76] 2026-10-08 12:06:00,093 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-08 12:06:00,250 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #144 deleted mail.mail records with IDs: [377] 2026-10-08 12:06:00,265 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #144 deleted mail.message records with IDs: [8803] 2026-10-08 12:06:00,280 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-08 12:06:00,292 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:00,292 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:00] "POST /web/signup HTTP/1.1" 303 - 286 0.242 0.447 2026-10-08 12:06:00,321 121 INFO rb-b76ecc8-225362-422413 odoo.http: Session expired 2026-10-08 12:06:00,322 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:00] "GET /my HTTP/1.1" 303 - 5 0.005 0.014 2026-10-08 12:06:00,950 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:00] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.056 0.564 2026-10-08 12:06:01,012 121 INFO rb-b76ecc8-225362-422413 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-08 12:06:02,285 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:03,852 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:03] "POST /web/signup HTTP/1.1" 200 - 203 0.187 1.391 2026-10-08 12:06:03,908 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_a_wildcard_rule_blocks_through_the_sign_up_form ... 2026-10-08 12:06:05,365 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:07,675 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:07] "POST /web/signup HTTP/1.1" 200 - 203 0.131 2.182 2026-10-08 12:06:07,737 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_an_address_matching_no_rule_registers_successfully ... 2026-10-08 12:06:09,247 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:10,212 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newcomer@allowed-example.com from 127.0.0.1 2026-10-08 12:06:10,349 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #145 deleted mail.mail records with IDs: [378] 2026-10-08 12:06:10,360 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #145 deleted mail.message records with IDs: [8812] 2026-10-08 12:06:10,376 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newcomer@allowed-example.com from 127.0.0.1 2026-10-08 12:06:10,386 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:10,387 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:10] "POST /web/signup HTTP/1.1" 303 - 285 0.282 0.862 2026-10-08 12:06:10,400 121 INFO rb-b76ecc8-225362-422413 odoo.http: Session expired 2026-10-08 12:06:10,400 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:10] "GET /my HTTP/1.1" 303 - 5 0.002 0.007 2026-10-08 12:06:11,553 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:11] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 174 0.176 0.972 2026-10-08 12:06:11,606 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_signup_blacklist: Starting TestSignupBlacklist.test_an_archived_rule_stops_blocking ... 2026-10-08 12:06:13,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:14,547 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:14] "POST /web/signup HTTP/1.1" 200 - 203 0.183 1.368 2026-10-08 12:06:15,247 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-08 12:06:15,413 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #146 deleted mail.mail records with IDs: [379] 2026-10-08 12:06:15,432 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #146 deleted mail.message records with IDs: [8817] 2026-10-08 12:06:15,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newcomer@blocked-example.com from 127.0.0.1 2026-10-08 12:06:15,481 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:15,481 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:15] "POST /web/signup HTTP/1.1" 303 - 265 0.428 0.489 2026-10-08 12:06:15,499 121 INFO rb-b76ecc8-225362-422413 odoo.http: Session expired 2026-10-08 12:06:15,499 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:15] "GET /my HTTP/1.1" 303 - 5 0.005 0.009 2026-10-08 12:06:16,188 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:16] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.120 0.563 2026-10-08 12:06:16,244 121 INFO rb-b76ecc8-225362-422413 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-08 12:06:17,581 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:19,013 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:19] "POST /web/signup HTTP/1.1" 200 - 202 0.122 1.312 2026-10-08 12:06:19,790 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:19] "POST /web/signup HTTP/1.1" 200 - 128 0.082 0.642 2026-10-08 12:06:20,316 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reader2@blocked-example.com from 127.0.0.1 2026-10-08 12:06:20,479 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #147 deleted mail.mail records with IDs: [380] 2026-10-08 12:06:20,493 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #147 deleted mail.message records with IDs: [8822] 2026-10-08 12:06:20,510 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reader2@blocked-example.com from 127.0.0.1 2026-10-08 12:06:20,526 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:20,526 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:20] "POST /web/signup HTTP/1.1" 303 - 286 0.248 0.439 2026-10-08 12:06:20,550 121 INFO rb-b76ecc8-225362-422413 odoo.http: Session expired 2026-10-08 12:06:20,551 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:20] "GET /my HTTP/1.1" 303 - 5 0.007 0.009 2026-10-08 12:06:21,248 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:21] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.125 0.568 2026-10-08 12:06:21,835 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reader3@blocked-example.com from 127.0.0.1 2026-10-08 12:06:21,960 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #148 deleted mail.mail records with IDs: [381] 2026-10-08 12:06:21,972 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #148 deleted mail.message records with IDs: [8825] 2026-10-08 12:06:21,989 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reader3@blocked-example.com from 127.0.0.1 2026-10-08 12:06:21,999 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:22,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:22] "POST /web/signup HTTP/1.1" 303 - 286 0.243 0.426 2026-10-08 12:06:22,016 121 INFO rb-b76ecc8-225362-422413 odoo.http: Session expired 2026-10-08 12:06:22,016 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:22] "GET /my HTTP/1.1" 303 - 5 0.005 0.007 2026-10-08 12:06:22,741 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:22] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 101 0.087 0.633 2026-10-08 12:06:23,393 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reader4@blocked-example.com from 127.0.0.1 2026-10-08 12:06:23,501 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #149 deleted mail.mail records with IDs: [382] 2026-10-08 12:06:23,515 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #149 deleted mail.message records with IDs: [8828] 2026-10-08 12:06:23,527 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reader4@blocked-example.com from 127.0.0.1 2026-10-08 12:06:23,536 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:23,536 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:23] "POST /web/signup HTTP/1.1" 303 - 286 0.270 0.437 2026-10-08 12:06:23,564 121 INFO rb-b76ecc8-225362-422413 odoo.http: Session expired 2026-10-08 12:06:23,564 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:23] "GET /my HTTP/1.1" 303 - 5 0.012 0.010 2026-10-08 12:06:24,282 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:24] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 101 0.072 0.641 2026-10-08 12:06:24,340 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:06:24,362 121 INFO rb-b76ecc8-225362-422413 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-08 12:06:25,581 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:28,265 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:28] "POST /web/signup HTTP/1.1" 200 - 203 0.237 2.451 2026-10-08 12:06:28,886 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-08 12:06:28,899 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8832] 2026-10-08 12:06:28,908 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:06:29,216 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:resident@blocked-example.com from 127.0.0.1 2026-10-08 12:06:29,243 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:resident@blocked-example.com from 127.0.0.1 2026-10-08 12:06:29,254 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:29,255 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:29] "POST /web/reset_password HTTP/1.1" 303 - 117 0.114 0.189 2026-10-08 12:06:29,304 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:resident@blocked-example.com from 127.0.0.1 2026-10-08 12:06:29,321 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:29] "POST /web/login HTTP/1.1" 303 - 16 0.013 0.037 2026-10-08 12:06:29,346 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login failed for db:rb-b76ecc8-225362-422413 login:resident@blocked-example.com from 127.0.0.1 2026-10-08 12:06:30,042 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:30] "POST /web/login HTTP/1.1" 200 - 105 0.087 0.622 2026-10-08 12:06:30,044 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_signup_not_intercepted.TestBlacklistDoesNotInterfere.test_an_existing_user_whose_address_matches_a_rule_can_reset_their_password: waiting for threads: [] 2026-10-08 12:06:30,097 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_registration_email_blacklist.tests.test_signup_not_intercepted: Starting TestBlacklistDoesNotInterfere.test_an_invited_registration_is_not_blocked ... 2026-10-08 12:06:31,497 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:06:33,069 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:33] "POST /web/signup HTTP/1.1" 200 - 203 0.186 1.392 2026-10-08 12:06:33,782 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:invitee@blocked-example.com from 127.0.0.1 2026-10-08 12:06:33,945 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #151 deleted mail.mail records with IDs: [385] 2026-10-08 12:06:33,963 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #151 deleted mail.message records with IDs: [8838] 2026-10-08 12:06:33,982 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:invitee@blocked-example.com from 127.0.0.1 2026-10-08 12:06:33,996 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:06:33,996 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:33] "POST /web/signup HTTP/1.1" 303 - 297 0.302 0.505 2026-10-08 12:06:34,014 121 INFO rb-b76ecc8-225362-422413 odoo.http: Session expired 2026-10-08 12:06:34,015 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:34] "GET /my HTTP/1.1" 303 - 5 0.002 0.011 2026-10-08 12:06:34,651 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:06:34] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 103 0.075 0.551 2026-10-08 12:06:34,736 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:06:34,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_01 ... 2026-10-08 12:06:35,040 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_02 ... 2026-10-08 12:06:35,157 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:06:35,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_01 ... 2026-10-08 12:06:35,724 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_02 ... 2026-10-08 12:06:36,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_03 ... 2026-10-08 12:06:36,288 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_01 ... 2026-10-08 12:06:36,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_02 ... 2026-10-08 12:06:36,818 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_03 ... 2026-10-08 12:06:37,105 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:06:37,310 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_00_no_milestone ... 2026-10-08 12:06:37,797 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_01_maintenance_request_different_milestones ... 2026-10-08 12:06:38,293 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_02_maintenance_request_same_milestones ... 2026-10-08 12:06:39,914 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_03_different_part_replace_condition ... 2026-10-08 12:06:41,253 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:06:42,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_change_time_backdate ... 2026-10-08 12:06:42,992 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate ... 2026-10-08 12:06:43,464 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-10-08 12:06:43,525 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_legacy_date_order_context_key_still_backdates_the_confirmation ... 2026-10-08 12:06:43,824 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:06:43,862 121 INFO rb-b76ecc8-225362-422413 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-08 12:06:43,862 121 INFO rb-b76ecc8-225362-422413 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-08 12:06:44,129 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_in_text ... 2026-10-08 12:06:44,225 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_standalone ... 2026-10-08 12:06:44,254 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_in_text ... 2026-10-08 12:06:44,341 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_standalone ... 2026-10-08 12:06:44,435 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:06:44,454 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_01 ... 2026-10-08 12:06:45,636 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [193] 2026-10-08 12:06:45,742 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_02 ... 2026-10-08 12:06:46,652 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:07:00,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-10-08 12:07:08,600 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-10-08 12:07:17,201 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_so ... 2026-10-08 12:07:26,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_so_to_confirmed_payment ... 2026-10-08 12:07:33,250 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_so_to_confirmed_payment ... 2026-10-08 12:07:39,344 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:07:56,504 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_on_payment ... 2026-10-08 12:07:56,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_so_on_payment ... 2026-10-08 12:07:57,378 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:08:14,847 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-10-08 12:08:15,398 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:08:16,893 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-10-08 12:08:17,272 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit ... 2026-10-08 12:08:17,427 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_2 ... 2026-10-08 12:08:17,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_3 ... 2026-10-08 12:08:17,933 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_4 ... 2026-10-08 12:08:20,305 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom ... 2026-10-08 12:08:24,158 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom_and_price ... 2026-10-08 12:08:24,488 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:08:24,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:27,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:28,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:31,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:33,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8932, 8931] 2026-10-08 12:08:33,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [146] 2026-10-08 12:08:33,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1360] 2026-10-08 12:08:33,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:34,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:36,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:39,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:40,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:41,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:43,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8974, 8972, 8971] 2026-10-08 12:08:43,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [155] 2026-10-08 12:08:43,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1377] 2026-10-08 12:08:43,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_promise_changed_after_confirmation_redates_the_transfer ... 2026-10-08 12:08:45,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_delivery_replan: Starting TestDeliveryReplan.test_reserved_quantities_follow_their_move_to_the_new_transfer ... 2026-10-08 12:08:46,658 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:08:46,676 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:47,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:08:48,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:55,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:56,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:56,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:08:57,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:02,184 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:09:02,201 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:02,805 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:03,142 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:09:03,160 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_01_compute_expected_date ... 2026-10-08 12:09:03,565 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_02_compute_expected_date ... 2026-10-08 12:09:03,976 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_03_compute_expected_date ... 2026-10-08 12:09:05,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04 ... 2026-10-08 12:09:06,064 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04_test_delivery_results ... 2026-10-08 12:09:07,858 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9216, 9212, 9211] 2026-10-08 12:09:07,946 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [179] 2026-10-08 12:09:07,954 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1392] 2026-10-08 12:09:08,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05 ... 2026-10-08 12:09:10,150 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05_test_delivery_results ... 2026-10-08 12:09:11,983 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9231, 9227, 9226] 2026-10-08 12:09:12,036 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.picking records with IDs: [182] 2026-10-08 12:09:12,043 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1398] 2026-10-08 12:09:12,612 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06 ... 2026-10-08 12:09:14,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06_test_delivery_results ... 2026-10-08 12:09:16,103 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_07 ... 2026-10-08 12:09:17,469 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_08 ... 2026-10-08 12:09:18,821 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_09 ... 2026-10-08 12:09:21,176 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_10 ... 2026-10-08 12:09:23,587 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_11 ... 2026-10-08 12:09:25,319 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_12 ... 2026-10-08 12:09:26,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_13 ... 2026-10-08 12:09:28,416 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_14 ... 2026-10-08 12:09:29,797 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_multi_picking_01 ... 2026-10-08 12:09:31,279 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:09:31,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:33,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_combo_and_product_less_lines_never_cause_a_split ... 2026-10-08 12:09:34,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_merging_a_second_source_document_keeps_both_origins ... 2026-10-08 12:09:36,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_quantity_decrease_after_validation_creates_no_empty_transfer ... 2026-10-08 12:09:39,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_picking_split: Starting TestPickingSplit.test_split_fires_without_any_intervening_flush ... 2026-10-08 12:09:41,171 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:09:41,190 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:42,307 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_duplicating_a_quotation_carries_no_promise ... 2026-10-08 12:09:43,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_forecast_equals_promise_once_the_order_is_confirmed ... 2026-10-08 12:09:44,598 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:45,692 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_line_with_no_promise_behaves_exactly_as_standard_odoo ... 2026-10-08 12:09:47,169 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_is_never_given_a_compute ... 2026-10-08 12:09:48,651 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_stock_schedule.tests.test_promise_forecast: Starting TestPromiseAndForecast.test_promise_survives_confirmation_into_the_warehouse_document ... 2026-10-08 12:09:50,252 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:51,127 121 INFO rb-b76ecc8-225362-422413 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-08 12:09:53,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:09:55,597 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-10-08 12:09:55,849 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-08 12:09:56,949 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_01_sale_user ... 2026-10-08 12:09:57,071 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 163, model: team.sales.target 2026-10-08 12:09:57,093 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #163 deleted mail.message records with IDs: [9377] 2026-10-08 12:09:57,097 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 163, model: team.sales.target 2026-10-08 12:09:57,103 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 163, model: team.sales.target 2026-10-08 12:09:57,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 163, model: team.sales.target 2026-10-08 12:09:57,136 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 163, model: team.sales.target 2026-10-08 12:09:57,171 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #163 deleted mail.message records with IDs: [9379] 2026-10-08 12:09:57,171 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 163, model: team.sales.target 2026-10-08 12:09:57,316 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #163 deleted mail.message records with IDs: [9380, 9375] 2026-10-08 12:09:57,317 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 163, model: personal.sales.target 2026-10-08 12:09:57,345 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #163 deleted mail.message records with IDs: [9380, 9375] 2026-10-08 12:09:57,362 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #163 deleted personal.sales.target records with IDs: [1] 2026-10-08 12:09:57,373 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #163 deleted mail.followers records with IDs: [1458] 2026-10-08 12:09:57,375 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 163, model: personal.sales.target 2026-10-08 12:09:57,386 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 163, model: personal.sales.target 2026-10-08 12:09:57,415 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 163, model: personal.sales.target 2026-10-08 12:09:57,454 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #163 deleted mail.message records with IDs: [9378] 2026-10-08 12:09:57,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 163, model: personal.sales.target 2026-10-08 12:09:57,502 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_02_sale_leader ... 2026-10-08 12:09:57,776 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.message records with IDs: [9377] 2026-10-08 12:09:57,804 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted team.sales.target records with IDs: [8] 2026-10-08 12:09:57,888 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.followers records with IDs: [1460] 2026-10-08 12:09:58,023 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 164, model: team.sales.target 2026-10-08 12:09:58,053 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 164, model: team.sales.target 2026-10-08 12:09:58,093 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.message records with IDs: [9379] 2026-10-08 12:09:58,108 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 164, model: team.sales.target 2026-10-08 12:09:58,157 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [11], uid: 164, model: team.sales.target 2026-10-08 12:09:58,358 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.message records with IDs: [9375] 2026-10-08 12:09:58,378 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted personal.sales.target records with IDs: [1] 2026-10-08 12:09:58,386 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.followers records with IDs: [1458] 2026-10-08 12:09:58,555 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.message records with IDs: [9383] 2026-10-08 12:09:58,572 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted personal.sales.target records with IDs: [5] 2026-10-08 12:09:58,581 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.followers records with IDs: [1466, 1467] 2026-10-08 12:09:58,596 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 164, model: personal.sales.target 2026-10-08 12:09:58,627 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 164, model: personal.sales.target 2026-10-08 12:09:58,671 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.message records with IDs: [9378] 2026-10-08 12:09:58,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 164, model: personal.sales.target 2026-10-08 12:09:58,736 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 164, model: personal.sales.target 2026-10-08 12:09:58,819 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_03_regional_manager ... 2026-10-08 12:09:59,175 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9377] 2026-10-08 12:09:59,205 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted team.sales.target records with IDs: [8] 2026-10-08 12:09:59,234 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.followers records with IDs: [1460] 2026-10-08 12:09:59,344 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9379] 2026-10-08 12:09:59,365 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted team.sales.target records with IDs: [9] 2026-10-08 12:09:59,406 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.followers records with IDs: [1462] 2026-10-08 12:09:59,685 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9375] 2026-10-08 12:09:59,724 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted personal.sales.target records with IDs: [1] 2026-10-08 12:09:59,736 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.followers records with IDs: [1458] 2026-10-08 12:09:59,859 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9378] 2026-10-08 12:09:59,875 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted personal.sales.target records with IDs: [3] 2026-10-08 12:09:59,882 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.followers records with IDs: [1461] 2026-10-08 12:10:00,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.message records with IDs: [9388] 2026-10-08 12:10:00,134 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted personal.sales.target records with IDs: [9] 2026-10-08 12:10:00,145 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.followers records with IDs: [1476, 1477] 2026-10-08 12:10:00,276 121 INFO rb-b76ecc8-225362-422413 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-08 12:10:00,317 121 INFO rb-b76ecc8-225362-422413 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-08 12:10:00,370 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9379] 2026-10-08 12:10:00,405 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 165, model: team.sales.target 2026-10-08 12:10:00,490 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [14], uid: 165, model: team.sales.target 2026-10-08 12:10:00,535 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 165, model: personal.sales.target 2026-10-08 12:10:00,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 165, model: personal.sales.target 2026-10-08 12:10:00,591 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9387] 2026-10-08 12:10:00,618 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [8], uid: 165, model: personal.sales.target 2026-10-08 12:10:00,647 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.message records with IDs: [9387] 2026-10-08 12:10:00,651 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted personal.sales.target records with IDs: [8] 2026-10-08 12:10:00,658 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #165 deleted mail.followers records with IDs: [1474, 1475] 2026-10-08 12:10:00,694 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [10], uid: 165, model: personal.sales.target 2026-10-08 12:10:00,863 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.message records with IDs: [9388] 2026-10-08 12:10:00,881 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted personal.sales.target records with IDs: [9] 2026-10-08 12:10:00,887 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #164 deleted mail.followers records with IDs: [1476, 1477] 2026-10-08 12:10:00,926 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_04_all_document ... 2026-10-08 12:10:01,193 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9377] 2026-10-08 12:10:01,207 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted team.sales.target records with IDs: [8] 2026-10-08 12:10:01,240 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1460] 2026-10-08 12:10:01,376 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9379] 2026-10-08 12:10:01,387 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted team.sales.target records with IDs: [9] 2026-10-08 12:10:01,452 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1462] 2026-10-08 12:10:01,646 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9375] 2026-10-08 12:10:01,653 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted personal.sales.target records with IDs: [1] 2026-10-08 12:10:01,658 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1458] 2026-10-08 12:10:01,732 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.message records with IDs: [9378] 2026-10-08 12:10:01,736 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted personal.sales.target records with IDs: [3] 2026-10-08 12:10:01,741 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #167 deleted mail.followers records with IDs: [1461] 2026-10-08 12:10:01,858 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:10:04,134 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-08 12:10:04,325 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-10-08 12:10:19,891 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_cross_company_search_is_closed ... 2026-10-08 12:10:19,956 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_same_company_search_still_allowed ... 2026-10-08 12:10:20,026 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_company_id_populated_from_team ... 2026-10-08 12:10:20,069 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_cross_company_search_is_closed ... 2026-10-08 12:10:20,138 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_same_company_search_still_allowed ... 2026-10-08 12:10:20,262 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 12:10:23,707 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-10-08 12:10:23,909 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-10-08 12:10:24,547 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_matching_term_does_not_raise ... 2026-10-08 12:10:24,614 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_non_matching_term_returns_empty ... 2026-10-08 12:10:24,688 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:10:27,056 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-10-08 12:10:27,228 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-10-08 12:10:28,238 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_approval_team_target ... 2026-10-08 12:10:28,520 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_divide_target_when_generate_sale_personal_target ... 2026-10-08 12:10:28,557 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_function_get_target_by_date ... 2026-10-08 12:10:33,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_01_team_sales_target ... 2026-10-08 12:10:33,622 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_02_personal_sales_target ... 2026-10-08 12:10:35,340 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_duplicate_personal_target_in_team_target ... 2026-10-08 12:10:35,419 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1501] 2026-10-08 12:10:35,462 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_state_personal_target_follow_state_team_target ... 2026-10-08 12:10:35,625 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:10:38,159 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [395] 2026-10-08 12:10:38,346 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-10-08 12:10:38,666 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_manager ... 2026-10-08 12:10:39,332 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9851] 2026-10-08 12:10:39,351 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted personal.sales.target records with IDs: [44] 2026-10-08 12:10:39,360 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.followers records with IDs: [1551] 2026-10-08 12:10:39,541 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9854] 2026-10-08 12:10:39,554 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted personal.sales.target records with IDs: [46] 2026-10-08 12:10:39,561 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.followers records with IDs: [1555, 1556] 2026-10-08 12:10:39,574 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9852] 2026-10-08 12:10:39,591 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted team.sales.target records with IDs: [43] 2026-10-08 12:10:39,624 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.followers records with IDs: [1553] 2026-10-08 12:10:39,819 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [47], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,208 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 186, model: team.sales.target 2026-10-08 12:10:40,231 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 186, model: team.sales.target 2026-10-08 12:10:40,266 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9856] 2026-10-08 12:10:40,275 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 186, model: team.sales.target 2026-10-08 12:10:40,299 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,321 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,354 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9855] 2026-10-08 12:10:40,364 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [49], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,547 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,587 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,639 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9855] 2026-10-08 12:10:40,667 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,698 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9855] 2026-10-08 12:10:40,704 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted personal.sales.target records with IDs: [48] 2026-10-08 12:10:40,713 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.followers records with IDs: [1557] 2026-10-08 12:10:40,758 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 186, model: personal.sales.target 2026-10-08 12:10:40,802 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 186, model: team.sales.target 2026-10-08 12:10:40,827 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 186, model: team.sales.target 2026-10-08 12:10:40,884 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #186 deleted mail.message records with IDs: [9856] 2026-10-08 12:10:40,903 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 186, model: team.sales.target 2026-10-08 12:10:40,958 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_user ... 2026-10-08 12:10:41,181 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 185, model: team.sales.target 2026-10-08 12:10:41,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 185, model: team.sales.target 2026-10-08 12:10:41,969 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.message records with IDs: [9860] 2026-10-08 12:10:41,972 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 185, model: team.sales.target 2026-10-08 12:10:42,103 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.message records with IDs: [9861, 9858] 2026-10-08 12:10:42,103 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 185, model: personal.sales.target 2026-10-08 12:10:42,120 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.message records with IDs: [9861, 9858] 2026-10-08 12:10:42,125 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted personal.sales.target records with IDs: [51] 2026-10-08 12:10:42,131 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.followers records with IDs: [1559] 2026-10-08 12:10:42,133 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 185, model: personal.sales.target 2026-10-08 12:10:42,137 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 185, model: team.sales.target 2026-10-08 12:10:42,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 185, model: team.sales.target 2026-10-08 12:10:42,490 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 185, model: team.sales.target 2026-10-08 12:10:42,524 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.message records with IDs: [9863] 2026-10-08 12:10:42,525 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 185, model: team.sales.target 2026-10-08 12:10:42,532 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 185, model: personal.sales.target 2026-10-08 12:10:42,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 185, model: personal.sales.target 2026-10-08 12:10:42,584 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.message records with IDs: [9859] 2026-10-08 12:10:42,589 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted personal.sales.target records with IDs: [52] 2026-10-08 12:10:42,598 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.followers records with IDs: [1560] 2026-10-08 12:10:42,599 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 185, model: personal.sales.target 2026-10-08 12:10:42,616 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #185 deleted mail.message records with IDs: [9859] 2026-10-08 12:10:42,616 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 185, model: personal.sales.target 2026-10-08 12:10:42,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:10:45,277 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-10-08 12:10:45,468 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [398] 2026-10-08 12:10:47,029 121 INFO rb-b76ecc8-225362-422413 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-08 12:10:47,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:10:50,305 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-10-08 12:10:50,472 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-08 12:10:52,291 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_foreign_currency_walkin_is_converted_to_target_currency ... 2026-10-08 12:10:53,258 121 INFO rb-b76ecc8-225362-422413 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-08 12:10:55,276 121 INFO rb-b76ecc8-225362-422413 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-08 12:10:57,802 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_standalone_sale_order_leaves_pos_channel_empty ... 2026-10-08 12:11:00,278 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_and_sale_order_consolidate_without_double_count ... 2026-10-08 12:11:02,892 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_pos_channel_reports_untaxed_not_tax_inclusive ... 2026-10-08 12:11:03,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:11:05,500 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-10-08 12:11:05,675 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-08 12:11:07,016 121 INFO rb-b76ecc8-225362-422413 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-08 12:11:11,613 121 INFO rb-b76ecc8-225362-422413 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-08 12:11:15,656 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:11:18,190 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-08 12:11:18,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-08 12:11:19,816 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_cancelled_target_reports_zero_on_every_channel ... 2026-10-08 12:11:22,871 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_compute_sales_kpi_on_target ... 2026-10-08 12:11:25,862 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #206 deleted mail.mail records with IDs: [405] 2026-10-08 12:11:29,593 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-08 12:11:30,624 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_linking_pos_order_to_target ... 2026-10-08 12:11:33,452 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #205 deleted mail.mail records with IDs: [407] 2026-10-08 12:11:34,210 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 12:11:36,464 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-08 12:11:36,645 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-08 12:11:37,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_ordered_total ... 2026-10-08 12:11:42,165 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_untaxed_total ... 2026-10-08 12:11:47,077 121 INFO rb-b76ecc8-225362-422413 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-08 12:11:49,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_another_company_sale_order ... 2026-10-08 12:12:08,414 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_sale_order_rescheduled_out_of_period ... 2026-10-08 12:12:12,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_recomputes_when_draft_target_is_approved ... 2026-10-08 12:12:17,866 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-10-08 12:12:23,051 121 INFO rb-b76ecc8-225362-422413 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-08 12:12:26,717 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-08 12:12:27,663 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_another_company_sale_order ... 2026-10-08 12:12:47,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_sale_order_rescheduled_out_of_period ... 2026-10-08 12:12:51,738 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_recomputes_when_draft_target_is_approved ... 2026-10-08 12:12:57,175 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-10-08 12:13:02,440 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:13:04,685 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-08 12:13:04,820 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-08 12:13:05,156 121 INFO rb-b76ecc8-225362-422413 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-08 12:13:08,466 121 INFO rb-b76ecc8-225362-422413 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-08 12:13:11,532 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:13:13,867 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-08 12:13:14,078 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-10-08 12:13:14,423 121 INFO rb-b76ecc8-225362-422413 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-08 12:13:19,912 121 INFO rb-b76ecc8-225362-422413 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-08 12:13:19,996 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7203] 2026-10-08 12:13:19,997 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-10-08 12:13:23,428 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:13:25,764 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-08 12:13:25,980 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-10-08 12:13:26,328 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_compute_sales_kpi_on_target ... 2026-10-08 12:13:33,034 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-10-08 12:13:34,650 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-10-08 12:13:35,902 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [221, 220] 2026-10-08 12:13:35,954 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [158] 2026-10-08 12:13:35,980 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [210] 2026-10-08 12:13:36,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_cron_update_current_month_target ... 2026-10-08 12:13:40,633 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job "Compute CRM Teams' Current Month Invoiced Target" (125) started manually 2026-10-08 12:13:40,918 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job "Compute CRM Teams' Current Month Invoiced Target" (125) done 2026-10-08 12:13:40,921 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job "Compute Users' Current Month Invoiced Target" (126) started manually 2026-10-08 12:13:40,960 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job "Compute Users' Current Month Invoiced Target" (126) done 2026-10-08 12:13:41,034 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_linking_so_invoice_to_target ... 2026-10-08 12:13:45,606 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-10-08 12:13:46,933 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:13:49,239 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_regions_hierarchy: Starting TestRegionsHierarchy.test_2010_regions_hierarchy ... 2026-10-08 12:13:49,323 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:13:51,600 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1000_compute_user_id ... 2026-10-08 12:13:51,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1001_compute_recursive_child_ids ... 2026-10-08 12:13:51,747 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1002_compute_member_ids ... 2026-10-08 12:13:51,965 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1003_group_sale_salesman ... 2026-10-08 12:13:52,198 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:52,227 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:52,238 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:52,260 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:52,268 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:52,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team 2026-10-08 12:13:52,323 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:52,328 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:52,337 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:52,350 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:52,355 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team.region 2026-10-08 12:13:52,392 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1004_group_sale_salesman_team_lead ... 2026-10-08 12:13:52,602 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:52,626 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:52,637 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:52,659 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:52,665 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:52,713 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team 2026-10-08 12:13:52,722 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:52,726 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:52,729 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:52,734 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:52,737 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team.region 2026-10-08 12:13:52,784 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1005_group_sale_salesman_sale_rg ... 2026-10-08 12:13:52,996 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:53,015 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:53,022 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:53,039 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:53,045 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:53,089 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team 2026-10-08 12:13:53,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:53,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:53,114 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:53,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:53,125 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team.region 2026-10-08 12:13:53,168 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1006_group_sale_team_leader ... 2026-10-08 12:13:53,401 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:53,424 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:53,432 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:53,457 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:53,466 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:53,530 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team 2026-10-08 12:13:53,541 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:53,545 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:53,549 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:53,555 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:53,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team.region 2026-10-08 12:13:53,610 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1007_group_sale_team_leader_sale_rg ... 2026-10-08 12:13:53,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:53,859 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:53,867 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:53,887 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team 2026-10-08 12:13:53,893 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:53,956 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team 2026-10-08 12:13:53,970 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:53,977 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:53,980 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:53,984 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:53,988 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team.region 2026-10-08 12:13:54,031 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1008_group_sale_regional_admin ... 2026-10-08 12:13:54,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:54,343 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:54,393 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:54,411 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:54,489 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:54,503 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:54,506 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:54,510 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:54,516 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team.region 2026-10-08 12:13:54,553 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1009_group_sale_regional_manager_team_leader ... 2026-10-08 12:13:54,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:54,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:54,970 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:54,999 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 235, model: crm.team 2026-10-08 12:13:55,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:55,134 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:55,140 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 235, model: crm.team.region 2026-10-08 12:13:55,145 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:55,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 235, model: crm.team.region 2026-10-08 12:13:55,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1010_group_sale_regional_admin_child ... 2026-10-08 12:13:55,508 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:55,552 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1011_group_sale_salesman_all_leads ... 2026-10-08 12:13:55,806 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:55,821 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team 2026-10-08 12:13:55,879 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:55,891 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 235, model: crm.team.region 2026-10-08 12:13:55,937 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:13:58,573 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2000_group_sale_team_leader_member ... 2026-10-08 12:13:58,900 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:58,963 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,012 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,066 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,082 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:13:59,119 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:13:59,144 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:13:59,164 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,175 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:13:59,200 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:13:59,225 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:13:59,256 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,288 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,322 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,360 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2001_group_sale_team_leader_leader ... 2026-10-08 12:13:59,651 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,735 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,869 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,881 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:13:59,917 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:13:59,949 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:13:59,971 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:13:59,988 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:00,027 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:00,054 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:00,075 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,102 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,122 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,158 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2002_group_sale_regional_manager_member ... 2026-10-08 12:14:00,377 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,425 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,485 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,502 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:00,551 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:00,592 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:00,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,640 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:00,687 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:00,719 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:00,744 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,774 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,796 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:00,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2003_group_sale_regional_manager_direct ... 2026-10-08 12:14:01,124 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:01,190 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:01,261 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:01,279 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:01,327 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:01,370 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:01,403 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:01,427 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:01,468 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:01,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:01,527 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:01,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:01,579 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:01,620 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2004_group_sale_regional_manager_parent ... 2026-10-08 12:14:01,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:02,063 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:02,143 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:02,166 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:02,214 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:02,252 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:02,282 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:02,304 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:02,349 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:02,404 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:02,438 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:02,489 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:02,525 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:02,569 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2005_group_sale_regional_manager_child ... 2026-10-08 12:14:02,928 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 240, model: crm.lead 2026-10-08 12:14:02,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [57], uid: 240, model: crm.lead 2026-10-08 12:14:03,019 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 240, model: crm.lead 2026-10-08 12:14:03,056 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:03,076 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 240, model: crm.lead 2026-10-08 12:14:03,114 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [58], uid: 240, model: crm.lead 2026-10-08 12:14:03,152 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 240, model: crm.lead 2026-10-08 12:14:03,185 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:03,206 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:03,247 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:03,276 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 240, model: crm.lead 2026-10-08 12:14:03,303 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:03,323 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:03,372 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:03,413 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 240, model: crm.lead 2026-10-08 12:14:03,446 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:03,482 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:03,514 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 240, model: crm.lead 2026-10-08 12:14:03,567 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:14:04,203 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [420] 2026-10-08 12:14:04,228 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10547] 2026-10-08 12:14:04,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:14:04,430 121 INFO rb-b76ecc8-225362-422413 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-08 12:14:05,003 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-10-08 12:14:05,013 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10551] 2026-10-08 12:14:05,020 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:14:05,408 121 INFO rb-b76ecc8-225362-422413 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-08 12:14:05,631 121 INFO rb-b76ecc8-225362-422413 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-08 12:14:05,763 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:14:09,731 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3000_group_sale_team_leader_member ... 2026-10-08 12:14:10,323 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:10,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:10,408 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:10,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3001_group_sale_team_leader_leader ... 2026-10-08 12:14:11,378 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [3881] 2026-10-08 12:14:11,405 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:11,428 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 246, model: sale.order 2026-10-08 12:14:11,470 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 246, model: sale.order 2026-10-08 12:14:11,513 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 246, model: sale.order 2026-10-08 12:14:11,570 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3003_group_sale_regional_manager_direct ... 2026-10-08 12:14:12,967 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [3881] 2026-10-08 12:14:12,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:13,510 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [7527, 4791, 3904, 3883] 2026-10-08 12:14:13,531 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:14,094 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [6985, 4792, 3905, 3884] 2026-10-08 12:14:14,123 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:14,594 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted ir.model.data records with IDs: [245138, 245139, 245140] 2026-10-08 12:14:14,595 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [4790, 3903, 3902, 3901, 3882] 2026-10-08 12:14:14,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:14,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 246, model: sale.order 2026-10-08 12:14:14,719 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 246, model: sale.order 2026-10-08 12:14:14,764 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 246, model: sale.order 2026-10-08 12:14:14,811 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_child ... 2026-10-08 12:14:15,538 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:15,590 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:15,632 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:15,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 246, model: sale.order 2026-10-08 12:14:15,739 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 246, model: sale.order 2026-10-08 12:14:15,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 246, model: sale.order 2026-10-08 12:14:16,606 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [6985, 4792, 3905, 3884] 2026-10-08 12:14:16,639 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:16,683 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 246, model: sale.order 2026-10-08 12:14:16,745 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 246, model: sale.order 2026-10-08 12:14:16,818 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 246, model: sale.order 2026-10-08 12:14:16,893 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_parent ... 2026-10-08 12:14:18,444 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [3881] 2026-10-08 12:14:18,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:18,982 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [7527, 4791, 3904, 3883] 2026-10-08 12:14:19,001 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:19,522 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [6985, 4792, 3905, 3884] 2026-10-08 12:14:19,542 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:19,989 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted ir.model.data records with IDs: [245138, 245139, 245140] 2026-10-08 12:14:19,989 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [4790, 3903, 3902, 3901, 3882] 2026-10-08 12:14:20,012 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:20,554 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [3906, 3885] 2026-10-08 12:14:20,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:20,615 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3005_group_sale_regional_manager_assistant_direct ... 2026-10-08 12:14:21,958 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [3881] 2026-10-08 12:14:21,976 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:22,366 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [7527, 4791, 3904, 3883] 2026-10-08 12:14:22,384 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:22,818 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [6985, 4792, 3905, 3884] 2026-10-08 12:14:22,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:23,327 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted ir.model.data records with IDs: [245138, 245139, 245140] 2026-10-08 12:14:23,327 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [4790, 3903, 3902, 3901, 3882] 2026-10-08 12:14:23,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:23,401 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3006_group_sale_regional_manager_assistant_parent ... 2026-10-08 12:14:24,921 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [3881] 2026-10-08 12:14:24,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:25,359 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [7527, 4791, 3904, 3883] 2026-10-08 12:14:25,380 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:25,846 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [6985, 4792, 3905, 3884] 2026-10-08 12:14:25,865 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:26,443 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted ir.model.data records with IDs: [245138, 245139, 245140] 2026-10-08 12:14:26,443 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [4790, 3903, 3902, 3901, 3882] 2026-10-08 12:14:26,472 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:26,524 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3007_group_sale_regional_manager_assistant_child ... 2026-10-08 12:14:27,301 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:27,341 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:27,386 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 246, model: sale.order 2026-10-08 12:14:27,441 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 246, model: sale.order 2026-10-08 12:14:27,499 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 246, model: sale.order 2026-10-08 12:14:27,557 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 246, model: sale.order 2026-10-08 12:14:28,181 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #246 deleted mail.message records with IDs: [6985, 4792, 3905, 3884] 2026-10-08 12:14:28,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 246, model: sale.order 2026-10-08 12:14:28,243 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 246, model: sale.order 2026-10-08 12:14:28,296 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 246, model: sale.order 2026-10-08 12:14:28,339 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 246, model: sale.order 2026-10-08 12:14:28,418 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:14:28,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_exist_email ... 2026-10-08 12:14:29,725 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:14:31,048 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:14:31] "GET / HTTP/1.1" 200 - 177 0.137 1.195 2026-10-08 12:14:33,221 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:14:33] "POST /web/signup HTTP/1.1" 200 - 202 0.212 1.580 2026-10-08 12:14:33,280 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email ... 2026-10-08 12:14:34,917 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:14:36,327 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:14:36] "GET / HTTP/1.1" 200 - 177 0.163 1.249 2026-10-08 12:14:36,459 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:14:36] "POST /web/signup HTTP/1.1" 200 - 37 0.016 0.104 2026-10-08 12:14:36,514 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email_and_password ... 2026-10-08 12:14:37,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:14:39,361 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:14:39] "GET / HTTP/1.1" 200 - 177 0.166 1.264 2026-10-08 12:14:39,419 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_valid_email ... 2026-10-08 12:14:40,656 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:14:42,087 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:14:42] "GET / HTTP/1.1" 200 - 177 0.162 1.273 2026-10-08 12:14:42,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:14:43,432 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 12:14:43,432 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:14:43] "POST /web/signup HTTP/1.1" 200 - 314 0.427 0.908 2026-10-08 12:14:43,490 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:14:44,529 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_01_sshkey_wrong_password ... 2026-10-08 12:14:44,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_02_sshkey_right_password ... 2026-10-08 12:14:45,110 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_04_personal_sshkey ... 2026-10-08 12:14:45,674 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_05_company_sshkey_non_key_user ... 2026-10-08 12:14:46,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_06_company_sshkey_admin_key_user ... 2026-10-08 12:14:46,964 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_07_use_current_company_sshkey ... 2026-10-08 12:14:53,462 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_08_internal_user_crud_key ... 2026-10-08 12:14:53,860 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 253, model: sshkey.pair 2026-10-08 12:14:53,899 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_another_key ... 2026-10-08 12:14:54,399 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 253, model: sshkey.pair 2026-10-08 12:14:54,795 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 253, model: sshkey.pair 2026-10-08 12:14:54,830 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_key ... 2026-10-08 12:14:55,793 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #253 deleted ir.attachment records with IDs: [5311, 5312] 2026-10-08 12:14:55,794 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #253 deleted sshkey.pair records with IDs: [10] 2026-10-08 12:14:55,849 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:14:55,870 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant ... 2026-10-08 12:14:59,180 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant_billing ... 2026-10-08 12:15:02,299 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 263, model: stock.valuation.layer 2026-10-08 12:15:02,348 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory ... 2026-10-08 12:15:05,989 121 INFO rb-b76ecc8-225362-422413 odoo.models: Access Denied by ACLs for operation: read, uid: 265, model: stock.picking, fields: account_move_ids 2026-10-08 12:15:06,042 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_accountant_admin ... 2026-10-08 12:15:09,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_billing ... 2026-10-08 12:15:13,083 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 276, model: stock.valuation.layer 2026-10-08 12:15:13,145 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:15:13,165 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_delivery_picking ... 2026-10-08 12:15:17,117 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_internal ... 2026-10-08 12:15:20,116 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_receipts ... 2026-10-08 12:15:23,900 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:15:38,321 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-10-08 12:15:43,057 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:15:43,830 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_01_out_picking_with_stockrable_serial_product ... 2026-10-08 12:15:46,355 121 INFO rb-b76ecc8-225362-422413 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-08 12:15:46,405 121 INFO rb-b76ecc8-225362-422413 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-08 12:15:50,045 121 INFO rb-b76ecc8-225362-422413 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-08 12:15:50,129 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [278] 2026-10-08 12:15:50,361 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [691, 692] 2026-10-08 12:15:50,427 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10660, 10649] 2026-10-08 12:15:50,609 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move records with IDs: [285] 2026-10-08 12:15:53,534 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_02_out_picking_with_stockrable_serial_product_multi ... 2026-10-08 12:15:55,802 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_03_out_picking_with_stockrable_serial_product_multi ... 2026-10-08 12:15:59,414 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:00,073 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_01_out_picking_with_storable_product_no_tracking ... 2026-10-08 12:16:01,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_02_out_picking_with_consumable_product ... 2026-10-08 12:16:02,313 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_03_out_picking_with_storable_product_tracking ... 2026-10-08 12:16:02,760 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_04_return_picking_with_asset_that_is_in_draft ... 2026-10-08 12:16:06,053 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [18] 2026-10-08 12:16:06,742 121 INFO rb-b76ecc8-225362-422413 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-08 12:16:12,239 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10736] 2026-10-08 12:16:12,377 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_06_two_asset_with_same_serial ... 2026-10-08 12:16:14,556 121 INFO rb-b76ecc8-225362-422413 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-08 12:16:17,690 121 INFO rb-b76ecc8-225362-422413 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-08 12:16:20,756 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_07_out_picking_with_storable_product_tracking ... 2026-10-08 12:16:21,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:21,938 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset.tests.test_upg_18: Starting TestStockAssetUpg18.test_01_post_calls_super_then_syncs_linked_stock_move ... 2026-10-08 12:16:27,598 121 INFO rb-b76ecc8-225362-422413 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-08 12:16:27,702 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [354] 2026-10-08 12:16:27,911 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [842, 843] 2026-10-08 12:16:27,968 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10857, 10846] 2026-10-08 12:16:28,069 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move records with IDs: [355] 2026-10-08 12:16:29,444 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:32,449 121 INFO rb-b76ecc8-225362-422413 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-08 12:16:32,494 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [288] 2026-10-08 12:16:32,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_constraint_asset_lot_duplicate ... 2026-10-08 12:16:32,887 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_export_asset_to_equipment ... 2026-10-08 12:16:35,867 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [26] 2026-10-08 12:16:36,686 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_state_asset_equal_state_equipment ... 2026-10-08 12:16:39,761 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_two_asset_with_same_equipment ... 2026-10-08 12:16:42,594 121 INFO rb-b76ecc8-225362-422413 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-08 12:16:45,626 121 INFO rb-b76ecc8-225362-422413 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-08 12:16:48,991 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:50,096 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_can_pick_a_lot_on_the_equipment_form ... 2026-10-08 12:16:50,167 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_can_read_the_lot_linked_to_an_equipment ... 2026-10-08 12:16:50,301 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_access_rights: Starting TestEquipmentLotAccess.test_equipment_manager_cannot_change_stock_data ... 2026-10-08 12:16:50,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 297, model: stock.lot 2026-10-08 12:16:50,408 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:16:50,949 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_data_after_install: Starting TestData.test_data_after_install ... 2026-10-08 12:16:51,062 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:51,636 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_check_compute_equipment ... 2026-10-08 12:16:51,729 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_duplicating_equipment_does_not_claim_a_stock_origin ... 2026-10-08 12:16:51,827 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_duplicating_equipment_does_not_reuse_the_serial_number ... 2026-10-08 12:16:51,947 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:52,470 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_constrains_product ... 2026-10-08 12:16:52,533 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_onchange_product ... 2026-10-08 12:16:54,065 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_02_constrains_product ... 2026-10-08 12:16:54,224 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:54,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_01_check_stock_picking_equipment ... 2026-10-08 12:16:55,422 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_02_check_stock_picking_equipment ... 2026-10-08 12:16:55,908 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_03_check_stock_picking_equipment ... 2026-10-08 12:16:56,577 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_04_check_stock_picking_equipment ... 2026-10-08 12:16:57,238 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_05_check_stock_picking_equipment ... 2026-10-08 12:16:57,605 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_06_check_stock_picking_equipment ... 2026-10-08 12:16:58,071 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:16:58,089 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_01_check_equipment_from_purchase_order ... 2026-10-08 12:17:00,055 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2281] 2026-10-08 12:17:01,048 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_03_check_equipment_from_purchase_order ... 2026-10-08 12:17:02,805 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move records with IDs: [2284] 2026-10-08 12:17:03,603 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:03,622 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_bom_kit.tests.test_security: Starting TestSecurity.test_access_right_manager ... 2026-10-08 12:17:03,833 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted product.set records with IDs: [2] 2026-10-08 12:17:03,853 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted product.set.line records with IDs: [3] 2026-10-08 12:17:03,906 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:03,930 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_bom_kit.tests.test_stock_picking: Starting TestPicking.test_compute_product_set_line_ids ... 2026-10-08 12:17:11,358 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted product.set records with IDs: [3] 2026-10-08 12:17:11,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:11,497 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_01_compute_recursive_maintenance ... 2026-10-08 12:17:11,768 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_02_compute_recursive_maintenance ... 2026-10-08 12:17:12,013 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_03_compute_recursive_maintenance ... 2026-10-08 12:17:12,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_04_compute_recursive_maintenance ... 2026-10-08 12:17:12,730 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:12,749 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_copy ... 2026-10-08 12:17:12,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_cron_rotate_tokens ... 2026-10-08 12:17:12,885 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted rotating.token.mixin.example.test records with IDs: [2] 2026-10-08 12:17:12,904 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [2] 2026-10-08 12:17:12,939 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_is_expired ... 2026-10-08 12:17:13,013 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_write ... 2026-10-08 12:17:13,113 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:13,130 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_compute_access_token ... 2026-10-08 12:17:13,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_constrains_rotating_token_life ... 2026-10-08 12:17:13,338 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_ensure_rotating_token ... 2026-10-08 12:17:13,393 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [7] 2026-10-08 12:17:13,419 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_generate_token ... 2026-10-08 12:17:13,493 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_expiration_date ... 2026-10-08 12:17:13,570 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_token_lifetime ... 2026-10-08 12:17:13,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_rotate_token ... 2026-10-08 12:17:13,734 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [13] 2026-10-08 12:17:13,783 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:13,800 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_01_constrains ... 2026-10-08 12:17:13,873 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_02_constrains ... 2026-10-08 12:17:13,925 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_03_constrains ... 2026-10-08 12:17:21,259 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:21,277 121 INFO rb-b76ecc8-225362-422413 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-08 12:17:21,743 121 INFO rb-b76ecc8-225362-422413 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-08 12:17:22,114 121 INFO rb-b76ecc8-225362-422413 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-08 12:17:22,529 121 INFO rb-b76ecc8-225362-422413 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-08 12:17:22,908 121 INFO rb-b76ecc8-225362-422413 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-08 12:17:23,216 121 INFO rb-b76ecc8-225362-422413 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-08 12:17:23,586 121 INFO rb-b76ecc8-225362-422413 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-08 12:17:24,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:17:25,856 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_create ... 2026-10-08 12:17:26,386 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_01 ... 2026-10-08 12:17:27,241 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_02 ... 2026-10-08 12:17:28,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_03 ... 2026-10-08 12:17:29,347 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_04 ... 2026-10-08 12:17:30,685 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_vendor_pricelists ... 2026-10-08 12:17:33,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_multi_currency ... 2026-10-08 12:17:34,477 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_unlink ... 2026-10-08 12:17:34,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_write ... 2026-10-08 12:17:34,693 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:18:05,633 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-10-08 12:18:05,660 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 307, model: wallet 2026-10-08 12:18:05,675 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 307, model: wallet.type 2026-10-08 12:18:05,679 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 307, model: wallet.history 2026-10-08 12:18:05,687 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 307, model: wallet 2026-10-08 12:18:05,691 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 307, model: wallet.type 2026-10-08 12:18:05,695 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 307, model: wallet.history 2026-10-08 12:18:05,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 307, model: wallet 2026-10-08 12:18:05,703 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 307, model: wallet.type 2026-10-08 12:18:05,705 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 307, model: wallet.history 2026-10-08 12:18:05,741 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-10-08 12:18:05,754 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 306, model: wallet 2026-10-08 12:18:05,765 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 306, model: wallet.type 2026-10-08 12:18:05,770 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 306, model: wallet.history 2026-10-08 12:18:05,774 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 306, model: wallet 2026-10-08 12:18:05,777 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 306, model: wallet.type 2026-10-08 12:18:05,780 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 306, model: wallet.history 2026-10-08 12:18:05,784 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 306, model: wallet 2026-10-08 12:18:05,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 306, model: wallet.type 2026-10-08 12:18:05,790 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 306, model: wallet.history 2026-10-08 12:18:05,827 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_03_access_right_wallet_manager ... 2026-10-08 12:18:05,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 308, model: wallet 2026-10-08 12:18:05,856 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 308, model: wallet.type 2026-10-08 12:18:05,860 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 308, model: wallet.history 2026-10-08 12:18:05,865 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 308, model: wallet 2026-10-08 12:18:05,869 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 308, model: wallet.type 2026-10-08 12:18:05,873 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 308, model: wallet.history 2026-10-08 12:18:05,878 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 308, model: wallet 2026-10-08 12:18:05,882 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 308, model: wallet.type 2026-10-08 12:18:05,886 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 308, model: wallet.history 2026-10-08 12:18:05,939 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_04_access_right_account_readonly ... 2026-10-08 12:18:05,961 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 310, model: wallet 2026-10-08 12:18:05,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 310, model: wallet.type 2026-10-08 12:18:05,979 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 310, model: wallet.history 2026-10-08 12:18:05,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 310, model: wallet 2026-10-08 12:18:05,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 310, model: wallet.type 2026-10-08 12:18:05,994 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 310, model: wallet.history 2026-10-08 12:18:06,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 310, model: wallet 2026-10-08 12:18:06,004 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 310, model: wallet.type 2026-10-08 12:18:06,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 310, model: wallet.history 2026-10-08 12:18:06,049 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_05_access_right_account_invoice ... 2026-10-08 12:18:06,070 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 311, model: wallet 2026-10-08 12:18:06,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 311, model: wallet.type 2026-10-08 12:18:06,089 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 311, model: wallet.history 2026-10-08 12:18:06,096 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 311, model: wallet 2026-10-08 12:18:06,100 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 311, model: wallet.type 2026-10-08 12:18:06,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 311, model: wallet 2026-10-08 12:18:06,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 311, model: wallet.type 2026-10-08 12:18:06,114 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 311, model: wallet.history 2026-10-08 12:18:06,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_06_access_right_account_manager ... 2026-10-08 12:18:06,178 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 313, model: wallet 2026-10-08 12:18:06,192 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 313, model: wallet.history 2026-10-08 12:18:06,200 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 313, model: wallet 2026-10-08 12:18:06,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 313, model: wallet 2026-10-08 12:18:06,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 313, model: wallet.history 2026-10-08 12:18:06,253 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_07_own_access_rule_portal ... 2026-10-08 12:18:07,101 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 315, model: wallet 2026-10-08 12:18:07,119 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 314, model: wallet 2026-10-08 12:18:07,305 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 315, model: wallet.history 2026-10-08 12:18:07,327 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 314, model: wallet.history 2026-10-08 12:18:07,395 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_08_own_access_rule_internal ... 2026-10-08 12:18:08,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 317, model: wallet 2026-10-08 12:18:08,460 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 316, model: wallet 2026-10-08 12:18:08,573 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 317, model: wallet.history 2026-10-08 12:18:08,586 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 316, model: wallet.history 2026-10-08 12:18:08,702 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 12:18:40,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_01_access_rule_wallet_type_multi_company ... 2026-10-08 12:18:40,553 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_02_access_rule_wallet_multi_company ... 2026-10-08 12:18:40,647 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_03_access_rule_wallet_history_multi_company ... 2026-10-08 12:18:40,782 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:19:10,960 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_01_create_non_wallet_payment ... 2026-10-08 12:19:11,906 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_02_create_wallet_payment ... 2026-10-08 12:19:12,881 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <033468980852207.1791461952.741656303405762-openerp-10-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:12,953 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [422] 2026-10-08 12:19:14,385 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <726017566880489.1791461954.324664354324341-openerp-10-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:14,471 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [423] 2026-10-08 12:19:15,154 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted account.partial.reconcile records with IDs: [50] 2026-10-08 12:19:15,403 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_03_wallet_payment_invalid_wallet_amount ... 2026-10-08 12:19:16,592 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <590957890805708.1791461956.493410110473633-openerp-11-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:16,644 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [424] 2026-10-08 12:19:17,674 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642296072464717.1791461957.618182897567749-openerp-11-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:17,740 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [425] 2026-10-08 12:19:17,973 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_04_wallet_payment_invalid_wallet_configuration ... 2026-10-08 12:19:18,254 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_05_create_mix_wallet_payment ... 2026-10-08 12:19:19,306 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <501202343732905.1791461959.149522781372070-openerp-14-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:19,423 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [426] 2026-10-08 12:19:19,831 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_06_reconcile_invoice_with_lesser_wallet_payment ... 2026-10-08 12:19:21,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <219843733281035.1791461961.643391370773315-openerp-15-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:22,025 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [427] 2026-10-08 12:19:22,649 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <159745465430590.1791461962.599958419799805-openerp-15-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:22,691 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [428] 2026-10-08 12:19:22,746 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_07_reconcile_invoice_with_greater_wallet_payment ... 2026-10-08 12:19:24,372 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <861551214078533.1791461964.278370618820190-openerp-16-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:24,495 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [429] 2026-10-08 12:19:25,052 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <080460791866907.1791461965.004869937896729-openerp-16-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:25,093 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [430] 2026-10-08 12:19:25,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_08_reconcile_invoice_with_mix_wallet_payment ... 2026-10-08 12:19:26,722 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <822028606025936.1791461966.626671075820923-openerp-17-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:26,892 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [431] 2026-10-08 12:19:27,476 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <366016998253105.1791461967.425500631332397-openerp-17-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:27,516 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [432] 2026-10-08 12:19:27,581 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_09_reconcile_invoice_with_mix_wallet_payment ... 2026-10-08 12:19:29,543 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <583800578551709.1791461969.431482553482056-openerp-18-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:29,696 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [433] 2026-10-08 12:19:30,182 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_10_reconcile_invoice_with_mix_wallet_payment ... 2026-10-08 12:19:31,800 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <221517441505020.1791461971.709037780761719-openerp-19-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:31,930 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [434] 2026-10-08 12:19:32,590 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <289747675177627.1791461972.538684606552124-openerp-19-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:32,635 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [435] 2026-10-08 12:19:32,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_11_reconcile_invoice_with_wallet_payment_other_currency ... 2026-10-08 12:19:34,617 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <075787056546941.1791461974.503083467483521-openerp-20-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:34,792 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [436] 2026-10-08 12:19:35,382 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_12_reconcile_invoice_with_wallet_payment_other_currency ... 2026-10-08 12:19:37,252 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <735692684981505.1791461977.141537427902222-openerp-21-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:37,431 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [437] 2026-10-08 12:19:37,972 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_13_full_reconcile ... 2026-10-08 12:19:39,824 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924769720833740.1791461979.714833498001099-openerp-22-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:40,004 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [438] 2026-10-08 12:19:40,789 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <436332394586394.1791461980.729900598526001-openerp-22-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:40,858 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [439] 2026-10-08 12:19:40,922 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_14_full_reconcile_exchange_rate ... 2026-10-08 12:19:42,937 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <969159479797426.1791461982.835950136184692-openerp-23-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:43,071 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [440] 2026-10-08 12:19:44,195 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <626381272295441.1791461984.139096021652222-openerp-23-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:44,239 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [441] 2026-10-08 12:19:44,320 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_15_reconcile_invoice_with_multiple_payments ... 2026-10-08 12:19:45,033 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <114431280021407.1791461984.936398744583130-openerp-24-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:45,092 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [442] 2026-10-08 12:19:46,059 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <823191800143745.1791461985.997166156768799-openerp-24-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:46,129 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [443] 2026-10-08 12:19:47,851 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <804044559001105.1791461987.803572893142700-openerp-24-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:48,048 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [444] 2026-10-08 12:19:48,145 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_16_reconcile_multiple_invoices_with_multiple_payments ... 2026-10-08 12:19:49,080 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <128755850083009.1791461988.971817016601562-openerp-25-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:49,156 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [445] 2026-10-08 12:19:50,845 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <661429145567170.1791461990.793547630310059-openerp-25-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:50,994 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [446] 2026-10-08 12:19:51,653 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <730523353754294.1791461991.598575592041016-openerp-25-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:51,722 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [447] 2026-10-08 12:19:53,253 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <053531971802488.1791461993.198332786560059-openerp-25-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:53,398 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [448] 2026-10-08 12:19:53,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_17_top_up_zero_wallet_amount_from_manual_journal_entry ... 2026-10-08 12:19:53,827 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_18_top_up_non_zero_wallet_amount_from_manual_journal_entry ... 2026-10-08 12:19:54,365 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <752450130584258.1791461994.273670673370361-openerp-27-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:54,408 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [449] 2026-10-08 12:19:54,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_19_withdraw_wallet ... 2026-10-08 12:19:55,279 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805852336203496.1791461995.182560682296753-openerp-28-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:55,333 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [450] 2026-10-08 12:19:56,321 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <627560502650703.1791461996.271109819412231-openerp-28-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:56,382 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [451] 2026-10-08 12:19:56,811 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_20_register_payment_exceed_invoice_due_amount ... 2026-10-08 12:19:59,166 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <402743725991516.1791461999.072503328323364-openerp-31-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:19:59,312 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [452] 2026-10-08 12:19:59,875 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_21_register_payment_partial_reconcile ... 2026-10-08 12:20:02,419 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_22_register_payment_currency ... 2026-10-08 12:20:05,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <970676456386014.1791462005.428508758544922-openerp-32-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:05,639 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [453] 2026-10-08 12:20:06,164 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_23_register_payment_from_batch ... 2026-10-08 12:20:11,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_24_register_group_payment ... 2026-10-08 12:20:16,389 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <455850809504628.1791462016.246209859848022-openerp-33-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:16,676 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [454] 2026-10-08 12:20:17,551 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_25_multi_invoice_multi_payment_complex ... 2026-10-08 12:20:17,615 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted ir.model.data records with IDs: [7206, 7125, 7196, 7128, 7149, 7126, 7096, 7098, 7129, 7130, 7141, 7134, 7133, 7103, 7132, 7143, 7138, 7188, 7140, 7082, 7131, 7139, 7142, 7136, 7135, 7137, 7080, 7147, 7081, 7122, 7083, 7084, 7116, 7148, 7239, 7085, 7151, 7086, 7152, 7189, 7156, 7153, 7155, 7203, 7158, 7157, 7221, 7159, 7190, 7160, 7191, 7161, 7240, 7162, 7101, 7121, 7106, 7163, 7087, 7089, 7088, 7167, 7097, 7166, 7165, 7164, 7168, 7169, 7102, 7171, 7173, 7144, 7146, 7199, 7109, 7172, 7145, 7170, 7174, 7175, 7219, 7177, 7176, 7104, 7090, 7178, 7187, 7185, 7181, 7180, 7193, 7186, 7179, 7184, 7117, 7183, 7182, 7110, 7111, 7192, 7194, 7198, 7197, 7091, 7195, 7112, 7238, 7093, 7234, 7236, 7113, 7237, 7094, 7235, 7233, 7105, 7227, 7107, 7232, 7228, 7223, 7226, 7218, 7095, 7114, 7231, 7225, 7224, 7222, 7217, 7220, 7229, 7154, 7215, 7216, 7211, 7213, 7207, 7208, 7210, 7108, 7209, 7214, 7212, 7099, 7120, 7078, 7124, 7123, 7205, 7079, 7100, 7204, 7230, 7119, 7127, 7150, 7118, 7092, 7202, 7115, 7200, 7201] 2026-10-08 12:20:17,615 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 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-08 12:20:22,277 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <120691716722197.1791462022.140047788619995-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:22,818 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [455] 2026-10-08 12:20:23,876 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <261459807574676.1791462023.808820247650146-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:23,958 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [456] 2026-10-08 12:20:24,904 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <786178276592290.1791462024.838888883590698-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:24,971 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [457] 2026-10-08 12:20:25,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <817311629712616.1791462025.778879642486572-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:25,916 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [458] 2026-10-08 12:20:26,840 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <430460259525232.1791462026.784231901168823-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:26,892 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [459] 2026-10-08 12:20:28,033 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <955670340767686.1791462027.967773914337158-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:28,100 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [460] 2026-10-08 12:20:29,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <301200632967330.1791462029.126642465591431-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:29,272 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [461] 2026-10-08 12:20:30,362 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <544200167064983.1791462030.300567865371704-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:30,427 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [462] 2026-10-08 12:20:31,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <374316924508835.1791462031.378881692886353-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:31,514 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [463] 2026-10-08 12:20:32,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <513211577199267.1791462032.432106971740723-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:32,543 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [464] 2026-10-08 12:20:33,740 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <553615069669347.1791462033.668726444244385-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:33,809 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [465] 2026-10-08 12:20:34,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <543567791509709.1791462034.336542606353760-openerp-34-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:34,465 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [466] 2026-10-08 12:20:34,527 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_26_adjust_wallet_amount_onpayment_before_confirm ... 2026-10-08 12:20:35,725 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <542599777505028.1791462035.608450412750244-openerp-35-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:35,805 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [467] 2026-10-08 12:20:36,156 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_27_edit_payment ... 2026-10-08 12:20:37,801 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <783275272684076.1791462037.659167051315308-openerp-36-wallet@e05e868af44a>: ['"New Partner" <@False>'] 2026-10-08 12:20:37,916 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [468] 2026-10-08 12:20:38,176 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_28_edit_payment ... 2026-10-08 12:20:39,116 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <373897632148589.1791462038.991046905517578-openerp-37-wallet@e05e868af44a>: ['"New Partner" <@False>'] 2026-10-08 12:20:39,219 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [469] 2026-10-08 12:20:40,291 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_29_unreconcile_invoice ... 2026-10-08 12:20:42,376 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <060800466339199.1791462042.253798961639404-openerp-38-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:42,593 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [470] 2026-10-08 12:20:43,389 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <490638554691509.1791462043.314801454544067-openerp-38-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:43,455 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [471] 2026-10-08 12:20:43,789 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted account.partial.reconcile records with IDs: [86] 2026-10-08 12:20:43,924 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted account.full.reconcile records with IDs: [42] 2026-10-08 12:20:44,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_30_unreconcile_invoice ... 2026-10-08 12:20:46,009 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <245136973764690.1791462045.907601118087769-openerp-39-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:46,147 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [472] 2026-10-08 12:20:46,880 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <646664066658713.1791462046.815340518951416-openerp-39-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:20:46,926 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted mail.mail records with IDs: [473] 2026-10-08 12:20:47,181 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted account.partial.reconcile records with IDs: [87, 87] 2026-10-08 12:20:47,300 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #330 deleted account.full.reconcile records with IDs: [43] 2026-10-08 12:20:47,413 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_is_reset_when_the_counterpart_becomes_the_company_itself ... 2026-10-08 12:20:47,602 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_is_reset_when_the_payment_stops_being_a_customer_one ... 2026-10-08 12:20:47,744 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_is_wallet_survives_on_an_ordinary_customer_payment ... 2026-10-08 12:20:47,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:21:18,143 121 INFO rb-b76ecc8-225362-422413 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-08 12:21:18,871 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <707715647301559.1791462078.761042833328247-openerp-41-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:21:18,960 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #342 deleted mail.mail records with IDs: [474] 2026-10-08 12:21:19,431 121 INFO rb-b76ecc8-225362-422413 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-08 12:21:20,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <008621200007617.1791462080.091583490371704-openerp-42-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:21:20,303 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #342 deleted mail.mail records with IDs: [475] 2026-10-08 12:21:20,840 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:21:51,130 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_01_wallet_payment_flow ... 2026-10-08 12:21:51,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newportaluser from n/a 2026-10-08 12:21:51,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:21:53,000 121 INFO rb-b76ecc8-225362-422413 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=818&access_token=77a092f0f175b6fd4fdd7f44e0db06f1cd00c28032ec683d64b9d16ca97ef3dc&wallet_id=43 HTTP/1.1" 200 - 256 0.229 -0.229 2026-10-08 12:21:53,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 16 0.040 -0.040 2026-10-08 12:21:54,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #354 deleted mail.mail records with IDs: [476] 2026-10-08 12:21:55,000 121 INFO rb-b76ecc8-225362-422413 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=818&access_token=fd67bda6516fe8474c585fb6523b75886b8db6399471f43a42c1c422c6b6798b&wallet_id=43 HTTP/1.1" 200 - 83 0.109 -0.109 2026-10-08 12:21:55,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #354 deleted mail.mail records with IDs: [477] 2026-10-08 12:21:57,000 121 INFO rb-b76ecc8-225362-422413 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=818&access_token=fd67bda6516fe8474c585fb6523b75886b8db6399471f43a42c1c422c6b6798b&invoice_id=513 HTTP/1.1" 200 - 95 0.144 -0.144 2026-10-08 12:21:57,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/513 HTTP/1.1" 200 - 25 0.055 -0.055 2026-10-08 12:21:58,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #354 deleted mail.mail records with IDs: [478] 2026-10-08 12:21:58,695 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_02_wallet_payment_flow ... 2026-10-08 12:21:58,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:newportaluser from n/a 2026-10-08 12:21:58,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:22:01,000 121 INFO rb-b76ecc8-225362-422413 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=818&access_token=fd82c9336e34341ab7588073a0f9b1fb0171d1c3c150d422383c6eae3689bd3f&wallet_id=43 HTTP/1.1" 200 - 261 0.183 -0.183 2026-10-08 12:22:01,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 16 0.013 -0.013 2026-10-08 12:22:02,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #354 deleted mail.mail records with IDs: [479] 2026-10-08 12:22:04,000 121 INFO rb-b76ecc8-225362-422413 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=818&access_token=fd82c9336e34341ab7588073a0f9b1fb0171d1c3c150d422383c6eae3689bd3f&invoice_id=515 HTTP/1.1" 200 - 95 0.123 -0.123 2026-10-08 12:22:04,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/515 HTTP/1.1" 200 - 26 0.048 -0.048 2026-10-08 12:22:04,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #354 deleted mail.mail records with IDs: [480] 2026-10-08 12:22:05,073 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:22:34,770 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_01_payment_out_invoice_by_wallet ... 2026-10-08 12:22:37,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <288895335341893.1791462157.007612705230713-openerp-46-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:37,203 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [481] 2026-10-08 12:22:37,669 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <262246520009838.1791462157.585876941680908-openerp-46-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:37,743 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [482] 2026-10-08 12:22:39,175 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <115798994354910.1791462159.115830421447754-openerp-46-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:39,296 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [483] 2026-10-08 12:22:39,415 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_02_payment_out_invoice_by_wallet ... 2026-10-08 12:22:40,357 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <405467411125543.1791462160.200152158737183-openerp-47-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:40,451 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [484] 2026-10-08 12:22:41,289 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <464143716735821.1791462161.230855226516724-openerp-47-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:41,345 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [485] 2026-10-08 12:22:42,583 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <000935870865804.1791462162.534883022308350-openerp-47-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:42,772 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [486] 2026-10-08 12:22:45,104 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <689365127330188.1791462165.036775350570679-openerp-47-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:45,346 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [487] 2026-10-08 12:22:45,797 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_03_payment_in_invoice_by_wallet ... 2026-10-08 12:22:47,636 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <469589856336271.1791462167.528083086013794-openerp-48-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:47,766 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [488] 2026-10-08 12:22:49,241 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <859871209831377.1791462169.181558847427368-openerp-48-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:49,307 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [489] 2026-10-08 12:22:49,645 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_04_payment_in_invoice_by_wallet ... 2026-10-08 12:22:52,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <955514685165005.1791462172.263815641403198-openerp-49-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:52,556 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [490] 2026-10-08 12:22:55,416 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <578735436515818.1791462175.342329740524292-openerp-49-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:22:55,515 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #366 deleted mail.mail records with IDs: [491] 2026-10-08 12:22:56,113 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:23:26,550 121 INFO rb-b76ecc8-225362-422413 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-08 12:23:27,325 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <705175644179230.1791462207.223302841186523-openerp-51-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:27,389 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [492] 2026-10-08 12:23:28,072 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <056882058984314.1791462208.015102624893188-openerp-51-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:28,146 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [493] 2026-10-08 12:23:28,949 121 INFO rb-b76ecc8-225362-422413 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-08 12:23:29,793 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <812803498947832.1791462209.684914350509644-openerp-52-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:29,856 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [494] 2026-10-08 12:23:31,245 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <596519571495173.1791462211.189682960510254-openerp-52-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:31,477 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [495] 2026-10-08 12:23:31,840 121 INFO rb-b76ecc8-225362-422413 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-08 12:23:32,704 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <876026935471060.1791462212.604892253875732-openerp-53-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:32,764 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [496] 2026-10-08 12:23:34,163 121 INFO rb-b76ecc8-225362-422413 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-08 12:23:34,929 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <637895364457111.1791462214.821207046508789-openerp-54-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:34,987 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [497] 2026-10-08 12:23:36,316 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <102521356366727.1791462216.266734838485718-openerp-54-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:36,462 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [498] 2026-10-08 12:23:36,784 121 INFO rb-b76ecc8-225362-422413 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-08 12:23:39,352 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_wallet.tests.test_wallet_post_process: Starting TestWalletPostProcess.test_running_post_processing_twice_debits_the_wallet_once ... 2026-10-08 12:23:40,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <191205359106498.1791462219.984581947326660-openerp-55-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:40,139 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [499] 2026-10-08 12:23:41,801 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <015353785379457.1791462221.734485149383545-openerp-55-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:42,013 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [500] 2026-10-08 12:23:42,529 121 INFO rb-b76ecc8-225362-422413 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-08 12:23:43,379 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <812761527324510.1791462223.248094320297241-openerp-56-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:43,439 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [501] 2026-10-08 12:23:45,153 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <658246152549157.1791462225.102051496505737-openerp-56-wallet@e05e868af44a>: ['"company_1_data" <@False>'] 2026-10-08 12:23:45,299 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #378 deleted mail.mail records with IDs: [502] 2026-10-08 12:23:45,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:23:46,777 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-08 12:23:46,914 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #391 deleted product.milestone records with IDs: [20] 2026-10-08 12:23:46,966 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #391 deleted warranty.policy records with IDs: [17] 2026-10-08 12:23:47,014 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #391 deleted warranty.claim.policy records with IDs: [5] 2026-10-08 12:23:47,133 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #391 deleted warranty.claim records with IDs: [11] 2026-10-08 12:23:47,179 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-08 12:23:47,217 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 390, model: product.milestone 2026-10-08 12:23:47,228 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 390, model: product.milestone 2026-10-08 12:23:47,232 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: product.milestone 2026-10-08 12:23:47,271 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: warranty.policy 2026-10-08 12:23:47,302 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: warranty.claim.policy 2026-10-08 12:23:47,411 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 390, model: warranty.claim 2026-10-08 12:23:47,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:23:48,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_01 ... 2026-10-08 12:23:48,949 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_02 ... 2026-10-08 12:23:49,042 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_03 ... 2026-10-08 12:23:49,288 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_04 ... 2026-10-08 12:23:49,382 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_05 ... 2026-10-08 12:23:49,517 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_06 ... 2026-10-08 12:23:49,588 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_07 ... 2026-10-08 12:23:49,766 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_08 ... 2026-10-08 12:23:49,845 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:23:51,264 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-10-08 12:23:51,425 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-10-08 12:23:51,492 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_03 ... 2026-10-08 12:23:51,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_04 ... 2026-10-08 12:23:51,627 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_05 ... 2026-10-08 12:23:51,694 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_06 ... 2026-10-08 12:23:51,771 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_01 ... 2026-10-08 12:23:51,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_02 ... 2026-10-08 12:23:51,906 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_03 ... 2026-10-08 12:23:51,954 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_04 ... 2026-10-08 12:23:52,001 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_05 ... 2026-10-08 12:23:52,054 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_06 ... 2026-10-08 12:23:52,109 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_07 ... 2026-10-08 12:23:52,169 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_08 ... 2026-10-08 12:23:52,206 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_01 ... 2026-10-08 12:23:52,292 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_02 ... 2026-10-08 12:23:52,372 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_03 ... 2026-10-08 12:23:52,468 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_04 ... 2026-10-08 12:23:52,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-08 12:23:52,854 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-08 12:23:53,168 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-08 12:23:53,503 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-08 12:23:53,840 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-08 12:23:54,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-10-08 12:23:54,359 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_07 ... 2026-10-08 12:23:54,649 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_01 ... 2026-10-08 12:23:54,762 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_02 ... 2026-10-08 12:23:54,867 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_03 ... 2026-10-08 12:23:54,977 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_04 ... 2026-10-08 12:23:55,068 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-10-08 12:23:55,392 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-10-08 12:23:55,702 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_02 ... 2026-10-08 12:23:55,998 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_03 ... 2026-10-08 12:23:56,282 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_copy_01 ... 2026-10-08 12:23:56,375 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_01 ... 2026-10-08 12:23:56,412 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [38] 2026-10-08 12:23:56,452 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_02 ... 2026-10-08 12:23:56,500 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [39] 2026-10-08 12:23:56,540 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_03 ... 2026-10-08 12:23:56,647 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_04 ... 2026-10-08 12:23:56,745 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_05 ... 2026-10-08 12:23:56,859 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:24:00,331 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_user ... 2026-10-08 12:24:00,542 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_warranty_user ... 2026-10-08 12:24:00,604 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 399, model: purchase.order 2026-10-08 12:24:00,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 399, model: purchase.order 2026-10-08 12:24:00,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 399, model: purchase.order 2026-10-08 12:24:00,806 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 399, model: purchase.order.line 2026-10-08 12:24:00,938 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 399, model: purchase.order.line 2026-10-08 12:24:00,974 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-08 12:24:01,012 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-08 12:24:01,023 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 396, model: purchase.order 2026-10-08 12:24:01,051 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 396, model: purchase.order 2026-10-08 12:24:01,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 396, model: purchase.order 2026-10-08 12:24:01,078 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 396, model: purchase.order 2026-10-08 12:24:01,082 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 396, model: purchase.order.line 2026-10-08 12:24:01,186 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 396, model: purchase.order.line 2026-10-08 12:24:01,194 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 396, model: purchase.order 2026-10-08 12:24:01,200 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 396, model: purchase.order.line 2026-10-08 12:24:01,267 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:24:04,712 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_purchase_order_warranty_policy: Starting TestPurchaseOrderWarrantyPolicy.test_confirm_purchase_order_01 ... 2026-10-08 12:24:04,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:24:08,581 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-10-08 12:24:09,027 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_01 ... 2026-10-08 12:24:09,321 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_02 ... 2026-10-08 12:24:09,605 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-08 12:24:09,843 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-08 12:24:10,119 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-08 12:24:10,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-08 12:24:10,676 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-08 12:24:11,005 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-10-08 12:24:11,264 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:24:14,490 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_autoprint_receipt_still_starts_the_warranty ... 2026-10-08 12:24:15,593 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_discarded_partial_receipt_starts_no_warranty ... 2026-10-08 12:24:16,185 121 INFO rb-b76ecc8-225362-422413 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-08 12:24:16,939 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:24:20,843 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-10-08 12:24:21,999 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-10-08 12:24:23,139 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-10-08 12:24:24,012 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-10-08 12:24:24,895 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:24:28,090 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-10-08 12:24:28,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-10-08 12:24:29,091 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-10-08 12:24:29,538 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:24:33,526 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-08 12:24:34,050 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 415, model: sale.order 2026-10-08 12:24:34,059 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 415, model: sale.order 2026-10-08 12:24:34,077 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 415, model: addendum.addendum 2026-10-08 12:24:34,096 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 415, model: sale.order.line 2026-10-08 12:24:34,195 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 415, model: sale.order.line 2026-10-08 12:24:34,217 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 415, model: sale.order.line 2026-10-08 12:24:34,251 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-08 12:24:34,343 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 414, model: sale.order 2026-10-08 12:24:34,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 414, model: sale.order 2026-10-08 12:24:34,375 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 414, model: addendum.addendum 2026-10-08 12:24:34,397 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 414, model: sale.order.line 2026-10-08 12:24:34,498 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 414, model: sale.order.line 2026-10-08 12:24:34,531 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 414, model: sale.order.line 2026-10-08 12:24:34,575 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_all_leads_sees_all_customer_claims ... 2026-10-08 12:24:35,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_all_leads_still_blocked_from_vendor ... 2026-10-08 12:24:36,206 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [64], uid: 419, model: warranty.claim 2026-10-08 12:24:36,253 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_other_so_blocked ... 2026-10-08 12:24:37,529 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [65], uid: 421, model: warranty.claim 2026-10-08 12:24:37,584 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_owned_so ... 2026-10-08 12:24:38,243 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_vendor_blocked ... 2026-10-08 12:24:38,879 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [67], uid: 423, model: warranty.claim 2026-10-08 12:24:38,932 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_salesman_warranty_claim_walkin ... 2026-10-08 12:24:39,519 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-08 12:24:43,275 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_sale_order_warranty_policy: Starting TestSaleOrderWarrantyPolicy.test_confirm_sale_order_01 ... 2026-10-08 12:24:43,862 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:24:47,544 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-10-08 12:24:48,181 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_01 ... 2026-10-08 12:24:48,485 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_02 ... 2026-10-08 12:24:48,741 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-08 12:24:49,021 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-08 12:24:49,381 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-08 12:24:49,643 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-08 12:24:49,951 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-08 12:24:50,267 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-10-08 12:24:50,603 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:24:54,122 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_autoprint_delivery_still_starts_the_warranty ... 2026-10-08 12:24:55,843 121 INFO rb-b76ecc8-225362-422413 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-08 12:24:57,142 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_button_validate_warranty_date: Starting TestButtonValidateWarrantyDate.test_discarded_partial_delivery_starts_no_warranty ... 2026-10-08 12:24:58,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:25:02,004 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-10-08 12:25:03,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-10-08 12:25:05,179 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-10-08 12:25:06,344 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-10-08 12:25:07,582 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:25:10,684 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-10-08 12:25:11,526 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-10-08 12:25:11,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-10-08 12:25:12,330 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:25:14,344 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_stock_user ... 2026-10-08 12:25:14,457 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-10-08 12:25:14,494 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 438, model: stock.lot 2026-10-08 12:25:14,541 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 438, model: stock.lot 2026-10-08 12:25:14,549 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 438, model: stock.lot 2026-10-08 12:25:14,591 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-10-08 12:25:14,627 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 437, model: stock.lot 2026-10-08 12:25:14,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 437, model: stock.lot 2026-10-08 12:25:14,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 437, model: stock.lot 2026-10-08 12:25:14,733 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:25:16,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_supplier_warranty_expiration_date ... 2026-10-08 12:25:17,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_warranty_expiration_date ... 2026-10-08 12:25:17,659 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-10-08 12:25:18,339 121 INFO rb-b76ecc8-225362-422413 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-08 12:25:20,301 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:25:22,115 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-10-08 12:25:22,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-10-08 12:25:22,791 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_product_and_lot_01 ... 2026-10-08 12:25:22,861 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-10-08 12:25:23,171 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-10-08 12:25:23,403 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-10-08 12:25:23,651 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-10-08 12:25:23,893 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-10-08 12:25:24,147 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-10-08 12:25:24,405 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-10-08 12:25:24,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-10-08 12:25:24,942 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-10-08 12:25:25,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_01 ... 2026-10-08 12:25:25,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_02 ... 2026-10-08 12:25:25,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:25:25,809 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_add_to_cart_update_dependencies ... 2026-10-08 12:25:32,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:25:34,015 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:25:34] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 327 0.248 1.588 2026-10-08 12:25:34,698 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:25:34] "POST /shop/cart/update HTTP/1.1" 303 - 191 0.230 0.441 2026-10-08 12:25:35,465 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:25:35] "GET /shop/cart HTTP/1.1" 200 - 170 0.166 0.594 2026-10-08 12:25:35,589 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [418] 2026-10-08 12:25:35,986 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [413] 2026-10-08 12:25:36,169 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect ... 2026-10-08 12:25:41,526 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:25:41,987 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:25:41] "GET /apps/app/12.0/module_base HTTP/1.1" 301 - 13 0.006 0.458 2026-10-08 12:25:42,034 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_query_string ... 2026-10-08 12:25:47,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:25:49,393 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:25:49] "GET /apps/app/12.0/module_base?force_show=1&search=abc HTTP/1.1" 301 - 13 0.006 1.438 2026-10-08 12:25:49,398 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_app_redirect_preserves_query_string: waiting for threads: [] 2026-10-08 12:25:49,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_repeated_query_parameters ... 2026-10-08 12:25:55,337 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:25:55,809 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:25:55] "GET /apps/app/12.0/module_base?tag=x&tag=y&tag=z HTTP/1.1" 301 - 13 0.006 0.470 2026-10-08 12:25:55,815 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_app_redirect_preserves_repeated_query_parameters: waiting for threads: [] 2026-10-08 12:25:55,871 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_apps_store_main_website_canonical_url ... 2026-10-08 12:26:02,332 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:26:04,060 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:04] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 265 0.239 1.492 2026-10-08 12:26:04,140 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_button_visible_on_page_details ... 2026-10-08 12:26:12,929 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps1@abc.com from n/a 2026-10-08 12:26:12,945 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:26:14,390 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 462, model: odoo.module.version 2026-10-08 12:26:15,233 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:15] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 338 0.386 1.905 2026-10-08 12:26:18,838 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 462, model: odoo.module.version 2026-10-08 12:26:18,896 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:18] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 55 0.108 0.182 2026-10-08 12:26:18,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps2@abc.com from n/a 2026-10-08 12:26:19,435 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 463, model: odoo.module.version 2026-10-08 12:26:19,506 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:19] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 145 0.197 0.358 2026-10-08 12:26:19,744 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps2@abc.com from n/a 2026-10-08 12:26:21,193 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:21] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 364 0.354 1.079 2026-10-08 12:26:21,290 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_module_page_serves_directly ... 2026-10-08 12:26:27,262 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:26:30,130 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:30] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.260 2.612 2026-10-08 12:26:30,168 121 INFO rb-b76ecc8-225362-422413 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-08 12:26:36,666 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:26:38,571 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:38] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.320 1.591 2026-10-08 12:26:38,632 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_compute_website_url_emits_canonical_prefix ... 2026-10-08 12:26:44,508 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_one_reveals_unpublished_module ... 2026-10-08 12:26:50,282 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:26:51,968 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:51] "GET /apps/modules/12.0/module_base?force_show=1 HTTP/1.1" 200 - 265 0.181 1.508 2026-10-08 12:26:51,970 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_force_show_one_reveals_unpublished_module: waiting for threads: [] 2026-10-08 12:26:52,022 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_zero_does_not_reveal_unpublished_module ... 2026-10-08 12:26:57,860 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:26:59,378 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:59] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 196 0.153 1.370 2026-10-08 12:26:59,454 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:26:59] "GET /apps/modules/12.0/module_base?force_show=0 HTTP/1.1" 404 - 19 0.015 0.051 2026-10-08 12:26:59,459 121 INFO rb-b76ecc8-225362-422413 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-08 12:26:59,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_best_sell_modules ... 2026-10-08 12:27:07,387 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_newest_modules ... 2026-10-08 12:27:12,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_relevant_modules ... 2026-10-08 12:27:18,162 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:27:21,301 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:27:21] "GET /apps/category/odoo-apps-category-test-83 HTTP/1.1" 200 - 348 0.311 2.832 2026-10-08 12:27:21,391 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_modules_most_downloaded ... 2026-10-08 12:27:27,233 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_purchase_modules ... 2026-10-08 12:27:35,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_legacy_url_redirect_preserves_frontend_language_prefix ... 2026-10-08 12:27:40,959 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:27:41,497 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:27:41] "GET /vi/apps/app/12.0/module_base HTTP/1.1" 301 - 13 0.016 0.526 2026-10-08 12:27:41,541 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_module_public ... 2026-10-08 12:27:47,539 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:27:49,026 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:27:49] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 196 0.162 1.328 2026-10-08 12:27:49,780 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:27:49] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 105 0.169 0.552 2026-10-08 12:27:49,838 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_modules_browse_page_not_shadowed_by_page_route ... 2026-10-08 12:27:55,441 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:27:57,619 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:27:57] "GET /apps/modules/browse/1 HTTP/1.1" 200 - 442 0.488 1.693 2026-10-08 12:27:57,664 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_rating_module ... 2026-10-08 12:28:03,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:28:05,108 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:05] "POST /mail/message/post HTTP/1.1" 200 - 16 0.010 1.672 2026-10-08 12:28:07,979 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps1@abc.com from n/a 2026-10-08 12:28:08,142 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:08] "POST /mail/message/post HTTP/1.1" 200 - 45 0.066 0.080 2026-10-08 12:28:08,352 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps2@abc.com from n/a 2026-10-08 12:28:08,432 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:08] "POST /mail/message/post HTTP/1.1" 200 - 19 0.030 0.039 2026-10-08 12:28:08,438 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_rating_module: waiting for threads: [] 2026-10-08 12:28:08,497 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_search_module ... 2026-10-08 12:28:14,694 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:28:16,646 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:16] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 266 0.310 1.651 2026-10-08 12:28:17,022 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:17] "GET /apps/modules/14.0/module_base HTTP/1.1" 404 - 27 0.027 0.341 2026-10-08 12:28:17,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_search_module: waiting for threads: [] 2026-10-08 12:28:17,068 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_show_extension_and_included_dependencies_module ... 2026-10-08 12:28:23,463 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:28:25,195 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:25] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 267 0.269 1.467 2026-10-08 12:28:25,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:25] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 39 0.051 0.090 2026-10-08 12:28:25,426 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_apps_story_category_url ... 2026-10-08 12:28:31,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:28:32,831 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:32] "GET /sitemap.xml HTTP/1.1" 200 - 192 0.258 0.726 2026-10-08 12:28:32,899 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_emits_canonical_module_url ... 2026-10-08 12:28:38,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:28:39,642 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:39] "GET /sitemap.xml HTTP/1.1" 200 - 192 0.194 0.773 2026-10-08 12:28:39,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_sitemap_emits_canonical_module_url: waiting for threads: [] 2026-10-08 12:28:39,684 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_url_show_modules_of_vendor ... 2026-10-08 12:28:45,492 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:28:48,038 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:48] "GET /apps/modules/browse?repo_maintainer_id=1031 HTTP/1.1" 404 - 187 0.135 2.414 2026-10-08 12:28:48,056 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:vendor from n/a 2026-10-08 12:28:48,989 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:28:48] "GET /apps/modules/browse?repo_maintainer_id=1031 HTTP/1.1" 200 - 166 0.231 0.690 2026-10-08 12:28:49,067 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_already_purchased ... 2026-10-08 12:28:58,478 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps1@abc.com from n/a 2026-10-08 12:28:58,499 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:28:59,752 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 522, model: odoo.module.version 2026-10-08 12:29:00,510 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:00] "GET /apps/modules/12.0/module_1 HTTP/1.1" 200 - 267 0.270 1.745 2026-10-08 12:29:00,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 522, model: odoo.module.version 2026-10-08 12:29:00,859 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:00] "GET /apps/modules/12.0/module_2 HTTP/1.1" 200 - 61 0.113 0.220 2026-10-08 12:29:00,955 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_download ... 2026-10-08 12:29:10,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps1@abc.com from n/a 2026-10-08 12:29:10,388 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:10,970 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:10] "GET /my/apps/download/186 HTTP/1.1" 200 - 59 0.052 0.537 2026-10-08 12:29:11,115 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:11] "GET /my/apps/download/186 HTTP/1.1" 200 - 36 0.044 0.066 2026-10-08 12:29:11,471 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:11] "GET /my/apps/download/186 HTTP/1.1" 200 - 52 0.089 0.079 2026-10-08 12:29:11,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_user_bought_apps_download: waiting for threads: [] 2026-10-08 12:29:11,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_did_not_buy_redirect ... 2026-10-08 12:29:17,271 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portalapps2@abc.com from n/a 2026-10-08 12:29:17,288 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:17,732 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:17] "GET /my/apps/download/197 HTTP/1.1" 303 - 22 0.032 0.415 2026-10-08 12:29:19,141 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:19] "GET /my HTTP/1.1" 200 - 246 0.226 1.175 2026-10-08 12:29:19,143 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore.test_user_did_not_buy_redirect: waiting for threads: [] 2026-10-08 12:29:19,198 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:29:19,220 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_canonical_url_survives_empty_field_cache ... 2026-10-08 12:29:19,229 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:20,776 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_garbage_listing_params_404 ... 2026-10-08 12:29:20,783 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:22,175 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps/browse/category/odoo-apps-49?price=698946584 HTTP/1.1" 404 - 191 0.160 1.234 2026-10-08 12:29:22,240 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps/browse/category/odoo-apps-49/page/2?order=SuX9Uj8U HTTP/1.1" 404 - 13 0.013 0.046 2026-10-08 12:29:22,307 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps/browse/category/odoo-apps-49?price=Paid' HTTP/1.1" 404 - 13 0.012 0.048 2026-10-08 12:29:22,379 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps/browse/category?price=698946584 HTTP/1.1" 404 - 11 0.022 0.045 2026-10-08 12:29:22,443 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps/browse/category?order=SuX9Uj8U HTTP/1.1" 404 - 11 0.013 0.044 2026-10-08 12:29:22,513 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps?price=he2qngry HTTP/1.1" 404 - 14 0.016 0.049 2026-10-08 12:29:22,571 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps/browse/category?price=Paid' HTTP/1.1" 404 - 11 0.011 0.042 2026-10-08 12:29:22,644 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:22] "GET /apps/browse/category?price=] 2026-10-08 12:29:22,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_legit_listing_params_200 ... 2026-10-08 12:29:22,921 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:23,460 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:23] "GET /apps/browse/category HTTP/1.1" 303 - 24 0.059 0.486 2026-10-08 12:29:24,766 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:24] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 222 0.231 1.068 2026-10-08 12:29:24,788 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:24] "GET /apps/browse/category?order=Newest&price=Free&version=17.0 HTTP/1.1" 303 - 3 0.004 0.008 2026-10-08 12:29:24,877 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:24] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.025 0.061 2026-10-08 12:29:24,905 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:24] "GET /apps/browse/category?order=price_currency+asc&price=All HTTP/1.1" 303 - 3 0.005 0.018 2026-10-08 12:29:25,002 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.026 0.064 2026-10-08 12:29:25,029 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps/browse/category?order=name+asc&price=Paid HTTP/1.1" 303 - 3 0.007 0.014 2026-10-08 12:29:25,134 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.036 0.066 2026-10-08 12:29:25,151 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps/browse/category?order=bestseller HTTP/1.1" 303 - 3 0.004 0.008 2026-10-08 12:29:25,230 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.017 0.056 2026-10-08 12:29:25,342 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps?order=Downloads&price=Free&version=10.0 HTTP/1.1" 200 - 22 0.018 0.089 2026-10-08 12:29:25,361 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps/browse/category?version=17.0-3 HTTP/1.1" 303 - 3 0.006 0.007 2026-10-08 12:29:25,471 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:25] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.039 0.066 2026-10-08 12:29:25,473 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsStoreListingParamHardening.test_legit_listing_params_200: waiting for threads: [] 2026-10-08 12:29:25,522 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_oversized_or_garbage_ppg_does_not_500 ... 2026-10-08 12:29:25,533 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:26,054 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:26] "GET /apps/browse/category?ppg=999999 HTTP/1.1" 303 - 24 0.024 0.503 2026-10-08 12:29:27,326 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:27] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 222 0.214 1.049 2026-10-08 12:29:27,346 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:27] "GET /apps/browse/category?ppg=abc HTTP/1.1" 303 - 3 0.004 0.011 2026-10-08 12:29:27,450 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:27] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.025 0.072 2026-10-08 12:29:27,451 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:27,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:29:27,537 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestSitemapMissingAppStoreSeedData.test_sitemap_survives_missing_app_store_seed_category ... 2026-10-08 12:29:27,549 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445344] 2026-10-08 12:29:27,571 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:28,579 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:28] "GET /sitemap.xml HTTP/1.1" 200 - 188 0.218 0.805 2026-10-08 12:29:28,582 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestSitemapMissingAppStoreSeedData.test_sitemap_survives_missing_app_store_seed_category: waiting for threads: [] 2026-10-08 12:29:28,640 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:29:28,670 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:28,678 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:28,687 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:31,462 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:31] "GET /apps/modules HTTP/1.1" 404 - 189 0.173 2.605 2026-10-08 12:29:31,468 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:31,515 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:31,527 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:31,536 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:32,034 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:32] "GET /apps/category/50 HTTP/1.1" 301 - 16 0.015 0.486 2026-10-08 12:29:33,275 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:33] "GET /apps/category/odoo-apps-apps-50 HTTP/1.1" 200 - 226 0.209 1.027 2026-10-08 12:29:33,277 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:33,341 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:33,352 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:33,362 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:34,847 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:34] "GET /apps/category HTTP/1.1" 404 - 189 0.215 1.274 2026-10-08 12:29:34,849 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppsRouteMissingAppStoreSeedData.test_category_top_charts_default_redirect_404_when_odoo_apps_seed_category_missing: waiting for threads: [] 2026-10-08 12:29:34,897 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:34,906 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:34,918 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:36,389 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:36] "GET /apps/modules/browse HTTP/1.1" 404 - 189 0.207 1.269 2026-10-08 12:29:36,391 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:36,430 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:36,441 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:36,450 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:37,857 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:37] "GET /apps/browse/category HTTP/1.1" 404 - 189 0.160 1.251 2026-10-08 12:29:37,859 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:37,895 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:37,901 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:37,910 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:39,381 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:39] "GET /apps/themes/browse HTTP/1.1" 404 - 189 0.204 1.271 2026-10-08 12:29:39,384 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:39,431 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:39,438 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:39,445 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:42,103 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:42] "GET /apps/themes HTTP/1.1" 404 - 189 0.157 2.504 2026-10-08 12:29:42,106 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:42,149 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteMissingAppStoreSeedData.test_top_charts_404_when_modules_seed_category_missing ... 2026-10-08 12:29:42,160 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345, 445344, 445365] 2026-10-08 12:29:42,171 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:43,693 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:43] "GET /apps HTTP/1.1" 404 - 189 0.193 1.332 2026-10-08 12:29:43,695 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:43,753 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:29:43,779 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsRouteSeededAppStoreData.test_apps_route_family_200_when_seed_categories_present ... 2026-10-08 12:29:43,790 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:29:45,513 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:45] "GET /apps HTTP/1.1" 200 - 237 0.225 1.502 2026-10-08 12:29:45,618 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:45] "GET /apps/modules HTTP/1.1" 200 - 19 0.030 0.070 2026-10-08 12:29:45,725 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:45] "GET /apps/themes HTTP/1.1" 200 - 21 0.026 0.077 2026-10-08 12:29:45,744 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:45] "GET /apps/category HTTP/1.1" 303 - 3 0.002 0.013 2026-10-08 12:29:45,844 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:45] "GET /apps/category/odoo-apps-49 HTTP/1.1" 200 - 21 0.021 0.072 2026-10-08 12:29:45,957 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:45] "GET /apps/modules/browse HTTP/1.1" 200 - 26 0.031 0.077 2026-10-08 12:29:45,974 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:45] "GET /apps/browse/category HTTP/1.1" 303 - 3 0.002 0.010 2026-10-08 12:29:46,090 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:46] "GET /apps/browse/category/odoo-apps-49 HTTP/1.1" 200 - 19 0.049 0.062 2026-10-08 12:29:46,218 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:29:46] "GET /apps/themes/browse HTTP/1.1" 200 - 21 0.054 0.071 2026-10-08 12:29:46,221 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:46,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:29:46,306 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:46,437 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445345] 2026-10-08 12:29:46,614 121 INFO rb-b76ecc8-225362-422413 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-08 12:29:46,862 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:29:46,878 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestDefaultAppPublicCategoryIdsPartialSeedLoss.test_default_app_categories_skip_only_the_missing_root ... 2026-10-08 12:29:46,889 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [445365] 2026-10-08 12:29:46,933 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:29:48,007 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_apps_store_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-10-08 12:29:55,511 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:29:59,884 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_category ... 2026-10-08 12:30:00,163 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_setion ... 2026-10-08 12:30:00,301 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 538, model: website.doc.category 2026-10-08 12:30:00,336 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 540, model: website.doc.category 2026-10-08 12:30:00,414 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_subject ... 2026-10-08 12:30:00,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [53], uid: 538, model: website.doc.category 2026-10-08 12:30:00,604 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [54], uid: 540, model: website.doc.category 2026-10-08 12:30:00,724 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_setion ... 2026-10-08 12:30:00,878 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_subject ... 2026-10-08 12:30:01,025 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_category ... 2026-10-08 12:30:01,123 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 536, model: website.document.content 2026-10-08 12:30:01,371 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.doc.category records with IDs: [45] 2026-10-08 12:30:01,439 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.document.content records with IDs: [1] 2026-10-08 12:30:01,478 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.document records with IDs: [1] 2026-10-08 12:30:01,494 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.doc.category records with IDs: [44] 2026-10-08 12:30:01,528 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_setion ... 2026-10-08 12:30:01,614 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 536, model: website.document.content 2026-10-08 12:30:01,934 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.document.content records with IDs: [1] 2026-10-08 12:30:01,969 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.document records with IDs: [1] 2026-10-08 12:30:02,011 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.doc.category records with IDs: [44, 45] 2026-10-08 12:30:02,038 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.doc.category records with IDs: [43] 2026-10-08 12:30:02,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_subject ... 2026-10-08 12:30:02,206 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 536, model: website.document.content 2026-10-08 12:30:02,493 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.document.content records with IDs: [1] 2026-10-08 12:30:02,522 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.document records with IDs: [1] 2026-10-08 12:30:02,572 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.doc.category records with IDs: [44, 45] 2026-10-08 12:30:02,614 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.doc.category records with IDs: [43] 2026-10-08 12:30:02,635 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #542 deleted website.doc.category records with IDs: [41] 2026-10-08 12:30:02,682 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_write_category ... 2026-10-08 12:30:02,920 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:30:07,312 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_designer ... 2026-10-08 12:30:07,414 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [5] 2026-10-08 12:30:07,457 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_editor ... 2026-10-08 12:30:07,552 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #546 deleted website.document records with IDs: [6] 2026-10-08 12:30:07,599 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_manager ... 2026-10-08 12:30:07,696 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #552 deleted website.document records with IDs: [7] 2026-10-08 12:30:07,735 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_reviewer ... 2026-10-08 12:30:07,853 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [8] 2026-10-08 12:30:07,892 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_create_document ... 2026-10-08 12:30:08,068 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_designer ... 2026-10-08 12:30:08,161 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [13] 2026-10-08 12:30:08,210 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [14] 2026-10-08 12:30:08,254 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [15] 2026-10-08 12:30:08,433 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [18] 2026-10-08 12:30:08,480 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [19] 2026-10-08 12:30:08,640 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [23] 2026-10-08 12:30:08,687 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [24] 2026-10-08 12:30:08,734 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [25] 2026-10-08 12:30:09,210 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [36] 2026-10-08 12:30:09,255 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [37] 2026-10-08 12:30:09,302 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [38] 2026-10-08 12:30:09,351 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #550 deleted website.document records with IDs: [39] 2026-10-08 12:30:09,504 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_editor ... 2026-10-08 12:30:09,622 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 546, model: website.document.content 2026-10-08 12:30:09,685 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 546, model: website.document.content 2026-10-08 12:30:09,739 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 546, model: website.document.content 2026-10-08 12:30:09,805 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #546 deleted website.document records with IDs: [41] 2026-10-08 12:30:09,853 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #546 deleted website.document records with IDs: [42] 2026-10-08 12:30:09,899 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #546 deleted website.document records with IDs: [43] 2026-10-08 12:30:09,954 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 546, model: website.document.content 2026-10-08 12:30:10,011 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 546, model: website.document.content 2026-10-08 12:30:10,063 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_manager ... 2026-10-08 12:30:10,136 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #552 deleted website.document records with IDs: [44] 2026-10-08 12:30:10,163 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #552 deleted website.document records with IDs: [45] 2026-10-08 12:30:10,279 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #552 deleted website.document.content records with IDs: [3] 2026-10-08 12:30:10,295 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #552 deleted website.document records with IDs: [46] 2026-10-08 12:30:10,335 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_reviewer ... 2026-10-08 12:30:10,445 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [47] 2026-10-08 12:30:10,493 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [48] 2026-10-08 12:30:11,188 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [64] 2026-10-08 12:30:11,235 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [65] 2026-10-08 12:30:11,406 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [69] 2026-10-08 12:30:11,453 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [70] 2026-10-08 12:30:11,502 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [71] 2026-10-08 12:30:11,551 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #548 deleted website.document records with IDs: [72] 2026-10-08 12:30:11,703 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_designer ... 2026-10-08 12:30:12,039 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_editor ... 2026-10-08 12:30:12,145 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 546, model: website.document 2026-10-08 12:30:12,193 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 546, model: website.document 2026-10-08 12:30:12,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 546, model: website.document 2026-10-08 12:30:12,370 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 546, model: website.document 2026-10-08 12:30:12,420 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 546, model: website.document 2026-10-08 12:30:12,471 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 546, model: website.document 2026-10-08 12:30:12,531 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_manager ... 2026-10-08 12:30:12,703 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_reviewer ... 2026-10-08 12:30:13,019 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:30:17,575 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_create_document_content ... 2026-10-08 12:30:17,803 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_unlink_document_content ... 2026-10-08 12:30:17,929 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [11], uid: 557, model: website.document.content 2026-10-08 12:30:18,018 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #556 deleted website.document.content records with IDs: [11] 2026-10-08 12:30:18,165 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #558 deleted website.document.content records with IDs: [12] 2026-10-08 12:30:18,284 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #560 deleted website.document.content records with IDs: [13] 2026-10-08 12:30:18,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #562 deleted website.document.content records with IDs: [14] 2026-10-08 12:30:18,396 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #556 deleted website.document.content records with IDs: [15] 2026-10-08 12:30:18,445 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #558 deleted website.document.content records with IDs: [16] 2026-10-08 12:30:18,492 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #560 deleted website.document.content records with IDs: [17] 2026-10-08 12:30:18,541 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #562 deleted website.document.content records with IDs: [18] 2026-10-08 12:30:18,588 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #556 deleted website.document.content records with IDs: [19] 2026-10-08 12:30:18,718 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #558 deleted website.document.content records with IDs: [20] 2026-10-08 12:30:18,797 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #560 deleted website.document.content records with IDs: [21] 2026-10-08 12:30:18,894 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #562 deleted website.document.content records with IDs: [22] 2026-10-08 12:30:18,989 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [23], uid: 556, model: website.document.content 2026-10-08 12:30:19,076 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #558 deleted website.document.content records with IDs: [23] 2026-10-08 12:30:19,206 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #560 deleted website.document.content records with IDs: [24] 2026-10-08 12:30:19,285 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #562 deleted website.document.content records with IDs: [25] 2026-10-08 12:30:19,352 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [26], uid: 556, model: website.document.content 2026-10-08 12:30:19,415 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #558 deleted website.document.content records with IDs: [26] 2026-10-08 12:30:19,479 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #560 deleted website.document.content records with IDs: [27] 2026-10-08 12:30:19,531 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #562 deleted website.document.content records with IDs: [28] 2026-10-08 12:30:19,650 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #562 deleted website.document.content records with IDs: [29] 2026-10-08 12:30:19,696 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_write_document_content ... 2026-10-08 12:30:19,877 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 556, model: website.document.content 2026-10-08 12:30:20,067 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 557, model: website.document.content 2026-10-08 12:30:20,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 556, model: website.document.content 2026-10-08 12:30:20,421 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 556, model: website.document.content 2026-10-08 12:30:20,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 556, model: website.document.content 2026-10-08 12:30:20,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 556, model: website.document.content 2026-10-08 12:30:21,033 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 556, model: website.document.content 2026-10-08 12:30:21,197 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:30:25,371 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_doc_tag_access_rights: Starting TestDocTagAccessRights.test_access_tag ... 2026-10-08 12:30:25,413 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 563, model: website.doc.tag 2026-10-08 12:30:25,477 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 563, model: website.doc.tag 2026-10-08 12:30:25,499 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 563, model: website.doc.tag 2026-10-08 12:30:25,511 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #566 deleted website.doc.tag records with IDs: [13] 2026-10-08 12:30:25,519 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #568 deleted website.doc.tag records with IDs: [14] 2026-10-08 12:30:25,524 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #570 deleted website.doc.tag records with IDs: [15] 2026-10-08 12:30:25,530 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #572 deleted website.doc.tag records with IDs: [16] 2026-10-08 12:30:25,578 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:30:30,099 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__normal ... 2026-10-08 12:30:30,190 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-08 12:30:30,235 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__same_docs ... 2026-10-08 12:30:30,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__update_name ... 2026-10-08 12:30:30,345 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-08 12:30:30,383 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_lang ... 2026-10-08 12:30:30,445 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-08 12:30:30,491 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_tag ... 2026-10-08 12:30:30,556 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-10-08 12:30:30,613 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:30:31,144 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour: Starting TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it ... 2026-10-08 12:30:31,606 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Chrome pid: 2009 2026-10-08 12:30:31,607 121 INFO rb-b76ecc8-225362-422413 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/tmp0tpsv0_w_chrome_odoo 2026-10-08 12:30:31,607 121 INFO rb-b76ecc8-225362-422413 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:45471/json/version 2026-10-08 12:30:31,608 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45471/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:30:31,643 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:31,645 121 INFO rb-b76ecc8-225362-422413 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:45471/json 2026-10-08 12:30:31,647 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45471/json with timeout 3 increased to 10s during tests 2026-10-08 12:30:31,669 121 INFO rb-b76ecc8-225362-422413 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:45471/devtools/page/E42C80AA1638E3C716B65AB0FC49B23D 2026-10-08 12:30:31,686 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:31,694 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:31,737 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_color_reviewer from n/a 2026-10-08 12:30:31,751 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:31,767 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:31,767 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:31,793 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:30:35,303 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /docs/c/tour-color-subject-tour-color-section-tour-color-category-82 HTTP/1.1" 200 - 356 0.438 3.077 2026-10-08 12:30:35,309 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Navigation result: {'frameId': 'E42C80AA1638E3C716B65AB0FC49B23D', 'loaderId': '004A63DC807A878500F54678537C8051', 'isDownload': False} 2026-10-08 12:30:35,309 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:35,355 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:30:35,371 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:30:35,395 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.014 0.026 2026-10-08 12:30:35,419 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:30:35,491 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.042 0.090 2026-10-08 12:30:35,498 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:30:35,515 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:35,515 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:35,520 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.080 2026-10-08 12:30:35,535 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:30:35,562 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.038 2026-10-08 12:30:35,744 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 12:30:35,761 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 12:30:35,767 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.018 0.024 2026-10-08 12:30:35,768 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 12:30:35,832 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:30:35,874 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:30:35,917 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.067 2026-10-08 12:30:35,940 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:35] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.004 0.081 2026-10-08 12:30:36,372 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:30:36,386 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:36] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.006 0.020 2026-10-08 12:30:36,417 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:30:36,532 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:36,539 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:36,575 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:36] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.066 0.047 2026-10-08 12:30:36,610 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:36,664 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:36,708 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.233 2026-10-08 12:30:36,777 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:36,852 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:36,947 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:37,016 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:37] "POST /docs/update_category HTTP/1.1" 200 - 14 0.034 0.028 2026-10-08 12:30:37,049 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:37,340 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:37] "GET /docs/c/tour-color-subject-tour-color-section-tour-color-category-82 HTTP/1.1" 200 - 34 0.045 0.156 2026-10-08 12:30:37,631 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:37,721 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.051 2026-10-08 12:30:37,727 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:37,736 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.083 2026-10-08 12:30:37,784 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:37,856 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:37,924 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: tour succeeded 2026-10-08 12:30:37,925 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:38,018 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it.browser: heap 9482448 (allocated 11534336) 2026-10-08 12:30:38,021 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Closing chrome headless with pid 2009 2026-10-08 12:30:38,025 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Closing websocket connection 2026-10-08 12:30:38,029 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Terminating chrome headless with pid 2009 2026-10-08 12:30:38,134 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123038_134164_test_picking_a_cover_colour_persists_it.txt 2026-10-08 12:30:38,134 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_colorpicker_tour.TestDocsColorpickerTour.test_picking_a_cover_colour_persists_it: Removing chrome user profile "/tmp/tmp0tpsv0_w_chrome_odoo" 2026-10-08 12:30:38,206 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:30:40,088 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-10-08 12:30:40,123 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact ... 2026-10-08 12:30:40,541 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Chrome pid: 2191 2026-10-08 12:30:40,541 121 INFO rb-b76ecc8-225362-422413 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/tmp8ddaj5t9_chrome_odoo 2026-10-08 12:30:40,542 121 INFO rb-b76ecc8-225362-422413 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:38409/json/version 2026-10-08 12:30:40,550 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38409/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:30:40,572 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:40,572 121 INFO rb-b76ecc8-225362-422413 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:38409/json 2026-10-08 12:30:40,573 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38409/json with timeout 3 increased to 10s during tests 2026-10-08 12:30:40,589 121 INFO rb-b76ecc8-225362-422413 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:38409/devtools/page/1120CAC653BF55EE4631CB55A596EB13 2026-10-08 12:30:40,604 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:40,618 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:40,662 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_editor from n/a 2026-10-08 12:30:40,677 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:40,693 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:40,694 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:40,716 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:30:41,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:41,962 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:43,041 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 369 0.433 1.899 2026-10-08 12:30:43,044 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact: Navigation result: {'frameId': '1120CAC653BF55EE4631CB55A596EB13', 'loaderId': 'FED25D34AF6E22F319319F90DE265B4E', 'isDownload': False} 2026-10-08 12:30:43,044 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:43,084 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "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-08 12:30:43,101 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:30:43,123 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.014 0.033 2026-10-08 12:30:43,141 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:30:43,208 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.052 0.080 2026-10-08 12:30:43,225 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:30:43,240 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:43,244 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:43,261 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.022 0.100 2026-10-08 12:30:43,284 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:30:43,312 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.061 2026-10-08 12:30:43,408 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.002 0.013 2026-10-08 12:30:43,411 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:30:43,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:30:43,417 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 12:30:43,421 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 12:30:43,484 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:30:43,516 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:30:43,551 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.020 0.043 2026-10-08 12:30:43,574 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:43] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.009 0.076 2026-10-08 12:30:44,042 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:30:44,056 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:44] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.017 2026-10-08 12:30:44,083 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:30:44,214 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,225 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,277 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.014 0.131 2026-10-08 12:30:44,291 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,359 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:44] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.031 0.195 2026-10-08 12:30:44,377 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,446 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,506 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,572 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,631 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,698 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,699 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,782 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_cancelling_the_delete_confirmation_leaves_the_document_intact.browser: heap 9443944 (allocated 9961472) 2026-10-08 12:30:44,789 121 INFO rb-b76ecc8-225362-422413 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 2191 2026-10-08 12:30:44,790 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:44,791 121 INFO rb-b76ecc8-225362-422413 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 2191 2026-10-08 12:30:44,891 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123044_890891_test_cancelling_the_delete_confirmation_leaves_the_document_intact.txt 2026-10-08 12:30:44,891 121 INFO rb-b76ecc8-225362-422413 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/tmp8ddaj5t9_chrome_odoo" 2026-10-08 12:30:44,948 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document ... 2026-10-08 12:30:45,362 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Chrome pid: 2366 2026-10-08 12:30:45,363 121 INFO rb-b76ecc8-225362-422413 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/tmpc682_3yh_chrome_odoo 2026-10-08 12:30:45,363 121 INFO rb-b76ecc8-225362-422413 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:45975/json/version 2026-10-08 12:30:45,365 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45975/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:30:45,378 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:45,379 121 INFO rb-b76ecc8-225362-422413 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:45975/json 2026-10-08 12:30:45,379 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45975/json with timeout 3 increased to 10s during tests 2026-10-08 12:30:45,397 121 INFO rb-b76ecc8-225362-422413 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:45975/devtools/page/6D86A998A9A6172C5135F013CFE9D01A 2026-10-08 12:30:45,409 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:45,413 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:45,458 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_editor from n/a 2026-10-08 12:30:45,472 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:45,476 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:45,476 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:45,501 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:30:45,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:46,749 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:47,769 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:47] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.424 1.847 2026-10-08 12:30:47,774 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Navigation result: {'frameId': '6D86A998A9A6172C5135F013CFE9D01A', 'loaderId': '50D57FD4907808D2A7CFC5CAA7DBBA0C', 'isDownload': False} 2026-10-08 12:30:47,774 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:47,823 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:47] "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-08 12:30:47,835 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:30:47,890 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:47] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.040 2026-10-08 12:30:47,905 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:30:47,913 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:47,914 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:47,920 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:47] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.016 0.086 2026-10-08 12:30:47,928 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:30:47,943 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:47] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.032 2026-10-08 12:30:47,953 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:30:47,969 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:47] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-10-08 12:30:48,081 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 12:30:48,089 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 12:30:48,091 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 12:30:48,093 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 12:30:48,099 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.007 0.013 2026-10-08 12:30:48,164 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:30:48,198 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:30:48,230 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.038 2026-10-08 12:30:48,256 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.009 0.053 2026-10-08 12:30:48,768 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:30:48,782 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.010 0.016 2026-10-08 12:30:48,811 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:30:48,935 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:48,944 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:49,002 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:49] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.131 2026-10-08 12:30:49,003 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:49,065 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:49] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.020 0.159 2026-10-08 12:30:49,096 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:49,169 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:49,227 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:49,447 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #584 deleted mail.message records with IDs: [11887] 2026-10-08 12:30:49,483 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #584 deleted website.document.content records with IDs: [36] 2026-10-08 12:30:49,498 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #584 deleted mail.followers records with IDs: [2211] 2026-10-08 12:30:49,523 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #584 deleted mail.message records with IDs: [11885, 11884] 2026-10-08 12:30:49,545 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #584 deleted website.document records with IDs: [100] 2026-10-08 12:30:49,561 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #584 deleted mail.followers records with IDs: [2209] 2026-10-08 12:30:49,571 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:49] "POST /docs/delete HTTP/1.1" 200 - 114 0.157 0.121 2026-10-08 12:30:49,629 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:49,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:49,775 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:49] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 28 0.045 0.140 2026-10-08 12:30:50,313 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:50,414 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:50,422 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:50] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.049 0.046 2026-10-08 12:30:50,431 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.098 2026-10-08 12:30:50,479 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: tour succeeded 2026-10-08 12:30:50,480 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:50,602 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document.browser: heap 9305500 (allocated 11272192) 2026-10-08 12:30:50,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Closing chrome headless with pid 2366 2026-10-08 12:30:50,614 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Closing websocket connection 2026-10-08 12:30:50,615 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Terminating chrome headless with pid 2366 2026-10-08 12:30:50,730 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123050_730008_test_confirming_the_delete_confirmation_removes_the_document.txt 2026-10-08 12:30:50,730 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_confirming_the_delete_confirmation_removes_the_document: Removing chrome user profile "/tmp/tmpc682_3yh_chrome_odoo" 2026-10-08 12:30:50,793 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it ... 2026-10-08 12:30:51,224 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Chrome pid: 2544 2026-10-08 12:30:51,224 121 INFO rb-b76ecc8-225362-422413 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/tmpg9vi1iv8_chrome_odoo 2026-10-08 12:30:51,224 121 INFO rb-b76ecc8-225362-422413 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:34519/json/version 2026-10-08 12:30:51,225 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:34519/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:30:51,273 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:51,274 121 INFO rb-b76ecc8-225362-422413 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:34519/json 2026-10-08 12:30:51,275 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:34519/json with timeout 3 increased to 10s during tests 2026-10-08 12:30:51,288 121 INFO rb-b76ecc8-225362-422413 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:34519/devtools/page/6EA94F56927F95A91D3F4FDFA04E77C8 2026-10-08 12:30:51,307 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:51,326 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:51,399 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_editor from n/a 2026-10-08 12:30:51,414 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:51,419 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:51,419 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:51,441 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:30:52,037 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:52,745 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:53,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:53] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.408 1.974 2026-10-08 12:30:53,821 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it: Navigation result: {'frameId': '6EA94F56927F95A91D3F4FDFA04E77C8', 'loaderId': 'C66190517FA6863181A904C32A08FB0A', 'isDownload': False} 2026-10-08 12:30:53,822 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:53,863 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:53] "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-08 12:30:53,894 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:30:53,964 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:53] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.058 0.042 2026-10-08 12:30:53,970 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:30:53,987 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:53] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.009 0.105 2026-10-08 12:30:53,994 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:53,997 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:54,004 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:30:54,022 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.018 2026-10-08 12:30:54,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:30:54,078 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.038 2026-10-08 12:30:54,173 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:30:54,179 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 12:30:54,212 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 12:30:54,214 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 12:30:54,217 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.006 0.028 2026-10-08 12:30:54,241 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:30:54,302 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:30:54,333 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.047 2026-10-08 12:30:54,347 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.003 0.072 2026-10-08 12:30:54,818 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:30:54,841 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.021 0.018 2026-10-08 12:30:54,879 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:30:55,014 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:55,026 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:55,083 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:55,094 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.027 0.134 2026-10-08 12:30:55,164 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:55] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.023 0.206 2026-10-08 12:30:55,169 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:55,229 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:55,316 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:55,487 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:55] "POST /docs/create HTTP/1.1" 200 - 38 0.051 0.052 2026-10-08 12:30:56,573 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:56] "GET /docs/d/tour-created-document-101 HTTP/1.1" 200 - 156 0.158 0.896 2026-10-08 12:30:57,128 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: External chrome request during tests: returning 404 for http://connect.facebook.net/en_US/all.js 2026-10-08 12:30:57,135 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:57,171 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.020 2026-10-08 12:30:57,230 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:30:57] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.051 2026-10-08 12:30:57,254 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:57,255 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:57,373 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_creating_a_document_through_the_dialog_persists_it.browser: heap 12509760 (allocated 13893632) 2026-10-08 12:30:57,380 121 INFO rb-b76ecc8-225362-422413 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 2544 2026-10-08 12:30:57,384 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:57,384 121 INFO rb-b76ecc8-225362-422413 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 2544 2026-10-08 12:30:57,484 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123057_484397_test_creating_a_document_through_the_dialog_persists_it.txt 2026-10-08 12:30:57,484 121 INFO rb-b76ecc8-225362-422413 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/tmpg9vi1iv8_chrome_odoo" 2026-10-08 12:30:57,534 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_editor_page_offers_the_create_affordance ... 2026-10-08 12:30:57,946 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Chrome pid: 2723 2026-10-08 12:30:57,946 121 INFO rb-b76ecc8-225362-422413 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/tmpq39v9zyc_chrome_odoo 2026-10-08 12:30:57,946 121 INFO rb-b76ecc8-225362-422413 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:39807/json/version 2026-10-08 12:30:57,950 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:39807/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:30:57,987 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:57,987 121 INFO rb-b76ecc8-225362-422413 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:39807/json 2026-10-08 12:30:57,988 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:39807/json with timeout 3 increased to 10s during tests 2026-10-08 12:30:58,002 121 INFO rb-b76ecc8-225362-422413 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:39807/devtools/page/2EA02971A6FFDB7242189E10D46F3496 2026-10-08 12:30:58,028 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:58,044 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:58,141 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_editor from n/a 2026-10-08 12:30:58,167 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:58,177 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:58,177 121 INFO rb-b76ecc8-225362-422413 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-08 12:30:58,221 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:30:58,843 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:30:59,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:31:00,502 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.372 1.924 2026-10-08 12:31:00,506 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Navigation result: {'frameId': '2EA02971A6FFDB7242189E10D46F3496', 'loaderId': 'C731A1773DD332853B74065E48876381', 'isDownload': False} 2026-10-08 12:31:00,506 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:00,554 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "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-08 12:31:00,565 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:00,626 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.037 2026-10-08 12:31:00,636 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:00,652 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:00,652 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:00,656 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.011 0.100 2026-10-08 12:31:00,662 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:00,677 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.022 2026-10-08 12:31:00,696 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:00,723 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.030 2026-10-08 12:31:00,820 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:00,825 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 12:31:00,858 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:31:00,862 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:31:00,870 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.014 0.033 2026-10-08 12:31:00,920 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:00,958 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:00,983 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:00] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.046 2026-10-08 12:31:01,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:01] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.003 0.060 2026-10-08 12:31:01,494 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:01,506 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:01] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.017 2026-10-08 12:31:01,536 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:31:01,663 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:01,663 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:01] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.027 0.048 2026-10-08 12:31:01,675 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:01,731 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:01,794 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.196 2026-10-08 12:31:01,795 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:01,895 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: tour succeeded 2026-10-08 12:31:01,896 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:01,985 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance.browser: heap 8951160 (allocated 10485760) 2026-10-08 12:31:01,989 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Closing chrome headless with pid 2723 2026-10-08 12:31:02,002 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Closing websocket connection 2026-10-08 12:31:02,004 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Terminating chrome headless with pid 2723 2026-10-08 12:31:02,101 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123102_100872_test_editor_page_offers_the_create_affordance.txt 2026-10-08 12:31:02,101 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_editor_page_offers_the_create_affordance: Removing chrome user profile "/tmp/tmpq39v9zyc_chrome_odoo" 2026-10-08 12:31:02,151 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:02,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it: Chrome pid: 2899 2026-10-08 12:31:02,558 121 INFO rb-b76ecc8-225362-422413 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/tmprmq9lj___chrome_odoo 2026-10-08 12:31:02,559 121 INFO rb-b76ecc8-225362-422413 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:37073/json/version 2026-10-08 12:31:02,560 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37073/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:02,635 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:02,635 121 INFO rb-b76ecc8-225362-422413 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:37073/json 2026-10-08 12:31:02,636 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37073/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:02,685 121 INFO rb-b76ecc8-225362-422413 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:37073/devtools/page/656C1415FF5C8F2BB80EBB0A0D82B0A1 2026-10-08 12:31:02,709 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:02,725 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:02,795 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_manager from n/a 2026-10-08 12:31:02,814 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:02,825 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:02,825 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:02,848 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:06,013 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /docs HTTP/1.1" 200 - 287 0.330 2.840 2026-10-08 12:31:06,017 121 INFO rb-b76ecc8-225362-422413 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': '656C1415FF5C8F2BB80EBB0A0D82B0A1', 'loaderId': '369369DDD054AD22FE236C2D3CFA9500', 'isDownload': False} 2026-10-08 12:31:06,017 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:06,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:31:06,087 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:06,145 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.049 0.035 2026-10-08 12:31:06,158 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:06,173 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.009 0.098 2026-10-08 12:31:06,191 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:06,202 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:06,203 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:06,206 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.017 2026-10-08 12:31:06,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:06,258 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.022 2026-10-08 12:31:06,377 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 12:31:06,377 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.009 0.027 2026-10-08 12:31:06,389 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.039 2026-10-08 12:31:06,391 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 12:31:06,393 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-08 12:31:06,454 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:06,486 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:06,516 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.056 2026-10-08 12:31:06,551 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:06] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.011 0.077 2026-10-08 12:31:07,001 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:07,016 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:07] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.017 2026-10-08 12:31:07,053 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 12:31:07,164 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:07,174 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:07,221 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.118 2026-10-08 12:31:07,235 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:07,310 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:07] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.034 0.172 2026-10-08 12:31:07,332 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:07,398 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:07,481 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:07,702 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:07] "POST /docs/create_category HTTP/1.1" 200 - 51 0.068 0.082 2026-10-08 12:31:07,857 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:07] "GET /docs HTTP/1.1" 200 - 20 0.047 0.085 2026-10-08 12:31:08,440 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:08,478 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.015 2026-10-08 12:31:08,546 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:08] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.062 2026-10-08 12:31:08,559 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:08,560 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:08,682 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_section_from_the_context_menu_persists_it.browser: heap 9405600 (allocated 11534336) 2026-10-08 12:31:08,692 121 INFO rb-b76ecc8-225362-422413 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 2899 2026-10-08 12:31:08,693 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:08,694 121 INFO rb-b76ecc8-225362-422413 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 2899 2026-10-08 12:31:08,791 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123108_791731_test_manager_creating_a_section_from_the_context_menu_persists_it.txt 2026-10-08 12:31:08,792 121 INFO rb-b76ecc8-225362-422413 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/tmprmq9lj___chrome_odoo" 2026-10-08 12:31:08,846 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it ... 2026-10-08 12:31:09,253 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Chrome pid: 3078 2026-10-08 12:31:09,253 121 INFO rb-b76ecc8-225362-422413 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/tmp4i7kxssb_chrome_odoo 2026-10-08 12:31:09,261 121 INFO rb-b76ecc8-225362-422413 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:45235/json/version 2026-10-08 12:31:09,275 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45235/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:09,310 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:09,310 121 INFO rb-b76ecc8-225362-422413 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:45235/json 2026-10-08 12:31:09,313 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45235/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:09,324 121 INFO rb-b76ecc8-225362-422413 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:45235/devtools/page/5112951BA39D35B83B3A25F5601D6A4A 2026-10-08 12:31:09,341 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:09,353 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:09,420 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_manager from n/a 2026-10-08 12:31:09,436 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:09,448 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:09,448 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:09,469 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:11,426 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /docs HTTP/1.1" 200 - 287 0.202 1.762 2026-10-08 12:31:11,431 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it: Navigation result: {'frameId': '5112951BA39D35B83B3A25F5601D6A4A', 'loaderId': '086860BA0BB792A1FDB565607D5F407C', 'isDownload': False} 2026-10-08 12:31:11,431 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:11,471 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "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-08 12:31:11,484 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:11,505 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.010 0.024 2026-10-08 12:31:11,521 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:11,576 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.037 0.065 2026-10-08 12:31:11,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:11,600 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:11,601 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:11,614 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.079 2026-10-08 12:31:11,627 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:11,647 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.043 2026-10-08 12:31:11,747 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:31:11,753 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 12:31:11,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 12:31:11,778 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 12:31:11,790 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.028 0.028 2026-10-08 12:31:11,805 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:11,843 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.008 0.016 2026-10-08 12:31:11,869 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:11,903 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:11] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.068 2026-10-08 12:31:12,401 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:12,418 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:12] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.022 2026-10-08 12:31:12,448 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 12:31:12,578 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:12,587 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:12,647 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:12,669 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.023 0.148 2026-10-08 12:31:12,751 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:12,757 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:12] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.044 0.200 2026-10-08 12:31:12,832 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:12,978 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:12] "POST /docs/create_category HTTP/1.1" 200 - 34 0.029 0.050 2026-10-08 12:31:13,236 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:13] "GET /docs/c/tour-created-subject-87 HTTP/1.1" 200 - 67 0.061 0.172 2026-10-08 12:31:13,908 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:13,984 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.041 2026-10-08 12:31:14,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.072 2026-10-08 12:31:14,044 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,045 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_manager_creating_a_subject_through_the_dialog_persists_it.browser: heap 12484028 (allocated 14155776) 2026-10-08 12:31:14,190 121 INFO rb-b76ecc8-225362-422413 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 3078 2026-10-08 12:31:14,192 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,194 121 INFO rb-b76ecc8-225362-422413 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 3078 2026-10-08 12:31:14,293 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123114_293370_test_manager_creating_a_subject_through_the_dialog_persists_it.txt 2026-10-08 12:31:14,293 121 INFO rb-b76ecc8-225362-422413 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/tmp4i7kxssb_chrome_odoo" 2026-10-08 12:31:14,355 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists ... 2026-10-08 12:31:14,766 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Chrome pid: 3268 2026-10-08 12:31:14,766 121 INFO rb-b76ecc8-225362-422413 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/tmpyo51c7zy_chrome_odoo 2026-10-08 12:31:14,767 121 INFO rb-b76ecc8-225362-422413 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:33139/json/version 2026-10-08 12:31:14,768 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33139/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:14,791 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,792 121 INFO rb-b76ecc8-225362-422413 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:33139/json 2026-10-08 12:31:14,793 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33139/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:14,804 121 INFO rb-b76ecc8-225362-422413 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:33139/devtools/page/EACDC8B49366A400A75055D4269B859E 2026-10-08 12:31:14,822 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,827 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,877 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_editor from n/a 2026-10-08 12:31:14,888 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,896 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,896 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:14,912 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:15,437 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:31:16,109 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:31:17,063 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.362 1.793 2026-10-08 12:31:17,067 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists: Navigation result: {'frameId': 'EACDC8B49366A400A75055D4269B859E', 'loaderId': '78DFA6E273E183D07E22DAEFC71F49F0', 'isDownload': False} 2026-10-08 12:31:17,068 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:17,124 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "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-08 12:31:17,137 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:17,156 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.011 0.031 2026-10-08 12:31:17,174 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:17,236 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.041 0.089 2026-10-08 12:31:17,261 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:17,274 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:17,275 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:17,280 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.018 0.083 2026-10-08 12:31:17,294 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:17,314 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.030 2026-10-08 12:31:17,493 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:31:17,514 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 12:31:17,521 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 12:31:17,527 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 12:31:17,528 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.024 0.040 2026-10-08 12:31:17,570 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:17,636 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.009 0.024 2026-10-08 12:31:17,664 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:17,693 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:17] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.074 2026-10-08 12:31:18,226 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:18,253 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:18] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.009 0.026 2026-10-08 12:31:18,288 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:31:18,439 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:18,448 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:18,491 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.150 2026-10-08 12:31:18,507 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:18,573 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:18] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.032 0.209 2026-10-08 12:31:18,593 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:18,660 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:18,725 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:18,807 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:18,961 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:18] "POST /docs/update_document HTTP/1.1" 200 - 31 0.029 0.050 2026-10-08 12:31:19,974 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:19] "GET /docs/d/tour-renamed-document-100 HTTP/1.1" 200 - 152 0.131 0.858 2026-10-08 12:31:20,472 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: External chrome request during tests: returning 404 for http://connect.facebook.net/en_US/all.js 2026-10-08 12:31:20,497 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:20,525 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.009 0.013 2026-10-08 12:31:20,595 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:20,598 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:20,602 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.064 2026-10-08 12:31:20,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_renaming_a_document_through_the_context_dialog_persists.browser: heap 12800628 (allocated 14155776) 2026-10-08 12:31:20,702 121 INFO rb-b76ecc8-225362-422413 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 3268 2026-10-08 12:31:20,704 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:20,705 121 INFO rb-b76ecc8-225362-422413 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 3268 2026-10-08 12:31:20,802 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123120_802114_test_renaming_a_document_through_the_context_dialog_persists.txt 2026-10-08 12:31:20,802 121 INFO rb-b76ecc8-225362-422413 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/tmpyo51c7zy_chrome_odoo" 2026-10-08 12:31:20,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing ... 2026-10-08 12:31:21,294 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Chrome pid: 3455 2026-10-08 12:31:21,295 121 INFO rb-b76ecc8-225362-422413 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/tmp_mixv4vz_chrome_odoo 2026-10-08 12:31:21,295 121 INFO rb-b76ecc8-225362-422413 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:44811/json/version 2026-10-08 12:31:21,296 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:44811/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:21,364 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:21,364 121 INFO rb-b76ecc8-225362-422413 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:44811/json 2026-10-08 12:31:21,365 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:44811/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:21,418 121 INFO rb-b76ecc8-225362-422413 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:44811/devtools/page/B3CCFD86B11329A4A8047A2F2FF00A92 2026-10-08 12:31:21,434 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:21,444 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:21,551 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_editor from n/a 2026-10-08 12:31:21,603 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:21,620 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:21,620 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:21,647 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:22,190 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:31:22,940 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 584, model: website.doc.category 2026-10-08 12:31:23,913 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:23] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 377 0.409 1.868 2026-10-08 12:31:23,917 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing: Navigation result: {'frameId': 'B3CCFD86B11329A4A8047A2F2FF00A92', 'loaderId': '5028E4EBAEB649A370D7008FF8D41C21', 'isDownload': False} 2026-10-08 12:31:23,917 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:23,974 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 12:31:23,987 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:24,051 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.048 2026-10-08 12:31:24,064 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:24,079 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:24,080 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:24,083 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.010 0.103 2026-10-08 12:31:24,095 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:24,108 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.020 2026-10-08 12:31:24,132 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:24,153 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.031 2026-10-08 12:31:24,278 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 12:31:24,282 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 12:31:24,287 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 12:31:24,288 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 12:31:24,298 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.029 0.030 2026-10-08 12:31:24,333 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:24,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.003 0.016 2026-10-08 12:31:24,396 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:24,426 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.066 2026-10-08 12:31:24,848 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:24,864 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.013 0.018 2026-10-08 12:31:24,888 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:31:25,023 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,043 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,091 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.144 2026-10-08 12:31:25,098 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,175 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:25] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.040 0.154 2026-10-08 12:31:25,203 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,271 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,336 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,389 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,452 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,522 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,572 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,573 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,632 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_saving_the_dialog_with_an_empty_name_creates_nothing.browser: heap 9405604 (allocated 9961472) 2026-10-08 12:31:25,644 121 INFO rb-b76ecc8-225362-422413 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 3455 2026-10-08 12:31:25,645 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:25,645 121 INFO rb-b76ecc8-225362-422413 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 3455 2026-10-08 12:31:25,756 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123125_756456_test_saving_the_dialog_with_an_empty_name_creates_nothing.txt 2026-10-08 12:31:25,756 121 INFO rb-b76ecc8-225362-422413 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/tmp_mixv4vz_chrome_odoo" 2026-10-08 12:31:25,807 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour: Starting TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance ... 2026-10-08 12:31:26,152 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Chrome pid: 3635 2026-10-08 12:31:26,152 121 INFO rb-b76ecc8-225362-422413 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/tmp7v37dz_z_chrome_odoo 2026-10-08 12:31:26,152 121 INFO rb-b76ecc8-225362-422413 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:45995/json/version 2026-10-08 12:31:26,154 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45995/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:26,223 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:26,224 121 INFO rb-b76ecc8-225362-422413 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:45995/json 2026-10-08 12:31:26,225 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45995/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:26,233 121 INFO rb-b76ecc8-225362-422413 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:45995/devtools/page/0A95CA85353EDF326792A64D70AE3B5D 2026-10-08 12:31:26,238 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:26,242 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:26,324 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_no_access from n/a 2026-10-08 12:31:26,338 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:26,356 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:26,356 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:26,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:27,437 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 586, model: website.doc.category 2026-10-08 12:31:29,751 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:29] "GET /docs/c/tour-subject-tour-section-tour-category-85 HTTP/1.1" 200 - 322 0.312 3.073 2026-10-08 12:31:29,758 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance: Navigation result: {'frameId': '0A95CA85353EDF326792A64D70AE3B5D', 'loaderId': 'D032722F07451E69E1F76728371A2CF6', 'isDownload': False} 2026-10-08 12:31:29,759 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:29,817 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:31:29,822 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:29,855 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:29] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 11 0.023 0.031 2026-10-08 12:31:29,883 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:29,933 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:29] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.041 0.091 2026-10-08 12:31:29,949 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:29,966 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:29] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.083 2026-10-08 12:31:29,970 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:29,974 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:29,985 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:30,006 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.035 2026-10-08 12:31:30,132 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.002 0.007 2026-10-08 12:31:30,135 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:30,149 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:30,163 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:31:30,164 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 12:31:30,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:30,276 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.046 2026-10-08 12:31:30,298 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.008 0.060 2026-10-08 12:31:30,760 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:30,776 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.013 0.014 2026-10-08 12:31:30,803 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:31:30,934 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:30,947 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:30,965 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.114 2026-10-08 12:31:31,034 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,040 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:31] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.029 0.118 2026-10-08 12:31:31,086 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,144 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,195 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,270 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,344 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,399 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,400 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,461 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_editor_tour.TestDocsEditorTour.test_user_without_docs_access_gets_no_editor_affordance.browser: heap 8981448 (allocated 9699328) 2026-10-08 12:31:31,464 121 INFO rb-b76ecc8-225362-422413 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 3635 2026-10-08 12:31:31,464 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:31,465 121 INFO rb-b76ecc8-225362-422413 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 3635 2026-10-08 12:31:31,571 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123131_571485_test_user_without_docs_access_gets_no_editor_affordance.txt 2026-10-08 12:31:31,571 121 INFO rb-b76ecc8-225362-422413 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/tmp7v37dz_z_chrome_odoo" 2026-10-08 12:31:31,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:31:32,351 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone ... 2026-10-08 12:31:32,804 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Chrome pid: 3806 2026-10-08 12:31:32,804 121 INFO rb-b76ecc8-225362-422413 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/tmpz_3ngwbk_chrome_odoo 2026-10-08 12:31:32,804 121 INFO rb-b76ecc8-225362-422413 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:41349/json/version 2026-10-08 12:31:32,805 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:41349/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:32,827 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:32,827 121 INFO rb-b76ecc8-225362-422413 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:41349/json 2026-10-08 12:31:32,828 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:41349/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:32,842 121 INFO rb-b76ecc8-225362-422413 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:41349/devtools/page/3BEB759B228B0DFDFEBD6246D0970683 2026-10-08 12:31:32,861 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:32,874 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:32,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_reseq_manager from n/a 2026-10-08 12:31:32,939 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:32,943 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:32,944 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:32,958 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:35,026 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 325 0.350 1.721 2026-10-08 12:31:35,033 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone: Navigation result: {'frameId': '3BEB759B228B0DFDFEBD6246D0970683', 'loaderId': '21AF437D22CCE3B0F1A4A6CC9634DB4A', 'isDownload': False} 2026-10-08 12:31:35,033 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:35,102 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "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-08 12:31:35,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:35,164 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.038 0.052 2026-10-08 12:31:35,187 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:35,193 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:35,197 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:35,208 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.016 0.114 2026-10-08 12:31:35,221 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:35,238 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.030 2026-10-08 12:31:35,267 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:35,298 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.037 2026-10-08 12:31:35,356 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 12:31:35,377 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 12:31:35,383 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 12:31:35,386 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.022 0.027 2026-10-08 12:31:35,389 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:31:35,480 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:31:35,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:35,532 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.037 2026-10-08 12:31:35,554 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:35] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.010 0.053 2026-10-08 12:31:36,089 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:36,106 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:36] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.008 0.023 2026-10-08 12:31:36,131 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:31:36,265 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:36,271 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:36] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.034 0.049 2026-10-08 12:31:36,286 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:36,342 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:36,397 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:36,438 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.241 2026-10-08 12:31:36,634 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:36,656 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:36] "POST /docs/resequence_category HTTP/1.1" 200 - 20 0.023 0.038 2026-10-08 12:31:36,691 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:37,002 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:37] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 33 0.079 0.152 2026-10-08 12:31:37,591 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:37,681 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:37] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.039 2026-10-08 12:31:37,690 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.073 2026-10-08 12:31:37,699 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:37,779 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:37,850 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:37,851 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:37,930 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_categories_inside_a_section_leaves_the_section_alone.browser: heap 9193940 (allocated 10747904) 2026-10-08 12:31:37,941 121 INFO rb-b76ecc8-225362-422413 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 3806 2026-10-08 12:31:37,943 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:37,945 121 INFO rb-b76ecc8-225362-422413 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 3806 2026-10-08 12:31:38,051 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123138_051349_test_reordering_categories_inside_a_section_leaves_the_section_alone.txt 2026-10-08 12:31:38,051 121 INFO rb-b76ecc8-225362-422413 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/tmpz_3ngwbk_chrome_odoo" 2026-10-08 12:31:38,119 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_root_subjects_persists ... 2026-10-08 12:31:38,543 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome pid: 3986 2026-10-08 12:31:38,543 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome headless temporary user profile dir: /tmp/tmpduoht5si_chrome_odoo 2026-10-08 12:31:38,543 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Issuing json command http://127.0.0.1:37125/json/version 2026-10-08 12:31:38,545 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37125/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:38,586 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:38,586 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Issuing json command http://127.0.0.1:37125/json 2026-10-08 12:31:38,587 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37125/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:38,608 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Websocket url found: ws://127.0.0.1:37125/devtools/page/DB323D6A618AF0D437D1DE48CE346CB3 2026-10-08 12:31:38,626 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Enable chrome headless console log notification 2026-10-08 12:31:38,632 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome headless enable page notifications 2026-10-08 12:31:38,707 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_reseq_manager from n/a 2026-10-08 12:31:38,721 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Setting session cookie in browser 2026-10-08 12:31:38,732 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:38,732 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:38,756 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:40,664 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:40] "GET /docs HTTP/1.1" 200 - 287 0.271 1.642 2026-10-08 12:31:40,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Navigation result: {'frameId': 'DB323D6A618AF0D437D1DE48CE346CB3', 'loaderId': '44463A41F1A07EFB4D57D3EE26A13D18', 'isDownload': False} 2026-10-08 12:31:40,668 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:40,722 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 12:31:40,742 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:40,806 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:40] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.045 0.053 2026-10-08 12:31:40,824 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:40,846 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:40,848 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:40,853 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:40] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.023 0.112 2026-10-08 12:31:40,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:40,879 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:40] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.032 2026-10-08 12:31:40,922 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:40,944 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:40] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.043 2026-10-08 12:31:41,002 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 12:31:41,008 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 12:31:41,012 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 12:31:41,020 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.016 0.020 2026-10-08 12:31:41,022 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 12:31:41,107 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 12:31:41,141 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:41,175 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.057 2026-10-08 12:31:41,193 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.004 0.049 2026-10-08 12:31:41,711 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:41,731 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.016 0.025 2026-10-08 12:31:41,763 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:31:41,893 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:41,901 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:41] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.023 0.045 2026-10-08 12:31:41,905 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:41,965 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:42,014 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:42,041 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.195 2026-10-08 12:31:42,221 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:42,282 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:42,307 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:42] "POST /docs/resequence_category HTTP/1.1" 200 - 37 0.057 0.058 2026-10-08 12:31:42,495 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:42] "GET /docs HTTP/1.1" 200 - 20 0.028 0.103 2026-10-08 12:31:43,024 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:43,048 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2026-10-08 12:31:43,111 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:43] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.050 2026-10-08 12:31:43,129 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:43,197 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: tour succeeded 2026-10-08 12:31:43,198 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:43,284 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists.browser: heap 9168196 (allocated 11272192) 2026-10-08 12:31:43,285 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Closing chrome headless with pid 3986 2026-10-08 12:31:43,285 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Closing websocket connection 2026-10-08 12:31:43,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Terminating chrome headless with pid 3986 2026-10-08 12:31:43,384 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123143_384165_test_reordering_root_subjects_persists.txt 2026-10-08 12:31:43,384 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_root_subjects_persists: Removing chrome user profile "/tmp/tmpduoht5si_chrome_odoo" 2026-10-08 12:31:43,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists ... 2026-10-08 12:31:43,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Chrome pid: 4168 2026-10-08 12:31:43,850 121 INFO rb-b76ecc8-225362-422413 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/tmpsq0mqlnd_chrome_odoo 2026-10-08 12:31:43,850 121 INFO rb-b76ecc8-225362-422413 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:44487/json/version 2026-10-08 12:31:43,852 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:44487/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:43,879 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:43,879 121 INFO rb-b76ecc8-225362-422413 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:44487/json 2026-10-08 12:31:43,880 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:44487/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:43,897 121 INFO rb-b76ecc8-225362-422413 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:44487/devtools/page/A73F3E624C25651B78802E99472713AD 2026-10-08 12:31:43,915 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:43,922 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:43,985 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_reseq_manager from n/a 2026-10-08 12:31:44,006 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:44,010 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:44,010 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:44,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:46,111 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 331 0.373 1.718 2026-10-08 12:31:46,118 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Navigation result: {'frameId': 'A73F3E624C25651B78802E99472713AD', 'loaderId': '43B4EC7D87CF9E64C6F38EDCDDA7B5AA', 'isDownload': False} 2026-10-08 12:31:46,118 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:46,153 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "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-08 12:31:46,190 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:46,256 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.044 0.046 2026-10-08 12:31:46,267 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:46,285 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.011 0.104 2026-10-08 12:31:46,286 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:46,287 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:46,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:46,333 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.021 2026-10-08 12:31:46,356 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:46,379 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.046 2026-10-08 12:31:46,462 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.020 0.012 2026-10-08 12:31:46,470 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.032 2026-10-08 12:31:46,492 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /to_website_docs/static/src/img/user.jpg HTTP/1.1" 200 - 0 0.000 0.052 2026-10-08 12:31:46,497 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 12:31:46,504 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 12:31:46,519 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:31:46,564 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:46,589 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.048 2026-10-08 12:31:46,603 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:46] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.003 0.048 2026-10-08 12:31:47,070 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:47,083 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:47] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.007 0.019 2026-10-08 12:31:47,117 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 12:31:47,226 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:47,251 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:47,304 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:47,327 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.154 2026-10-08 12:31:47,398 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:47,408 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:47] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.035 0.192 2026-10-08 12:31:47,600 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:47,665 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:47] "POST /docs/resequence_category HTTP/1.1" 200 - 24 0.051 0.049 2026-10-08 12:31:47,671 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:47,963 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:47] "GET /docs/c/tour-reseq-subject-a-88 HTTP/1.1" 200 - 33 0.041 0.169 2026-10-08 12:31:48,530 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:48,608 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:48] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.047 2026-10-08 12:31:48,634 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:48,650 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.019 0.079 2026-10-08 12:31:48,698 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: tour succeeded 2026-10-08 12:31:48,700 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:48,822 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists.browser: heap 9187904 (allocated 11010048) 2026-10-08 12:31:48,825 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Closing chrome headless with pid 4168 2026-10-08 12:31:48,826 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Closing websocket connection 2026-10-08 12:31:48,829 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Terminating chrome headless with pid 4168 2026-10-08 12:31:48,927 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123148_926866_test_reordering_sections_inside_a_subject_persists.txt 2026-10-08 12:31:48,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_sections_inside_a_subject_persists: Removing chrome user profile "/tmp/tmpsq0mqlnd_chrome_odoo" 2026-10-08 12:31:48,983 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour: Starting TestDocsResequenceTour.test_reordering_the_left_document_tree_persists ... 2026-10-08 12:31:49,404 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Chrome pid: 4357 2026-10-08 12:31:49,404 121 INFO rb-b76ecc8-225362-422413 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/tmpd7s2ghen_chrome_odoo 2026-10-08 12:31:49,404 121 INFO rb-b76ecc8-225362-422413 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:41151/json/version 2026-10-08 12:31:49,406 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:41151/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:49,484 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:49,484 121 INFO rb-b76ecc8-225362-422413 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:41151/json 2026-10-08 12:31:49,485 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:41151/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:49,502 121 INFO rb-b76ecc8-225362-422413 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:41151/devtools/page/EC6ECCECC14857A83F71B9F4ADFA553F 2026-10-08 12:31:49,521 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:49,530 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:49,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:tour_reseq_manager from n/a 2026-10-08 12:31:49,646 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:49,650 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:49,650 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:49,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:52,258 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92 HTTP/1.1" 200 - 375 0.692 1.900 2026-10-08 12:31:52,262 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Navigation result: {'frameId': 'EC6ECCECC14857A83F71B9F4ADFA553F', 'loaderId': 'DA47491D390FE042020CFF5B819BA5D4', 'isDownload': False} 2026-10-08 12:31:52,262 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:52,309 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "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-08 12:31:52,332 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:52,414 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.061 0.044 2026-10-08 12:31:52,425 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:52,442 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:52,443 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:52,457 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.013 0.131 2026-10-08 12:31:52,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:52,483 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.030 2026-10-08 12:31:52,518 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:52,544 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.037 2026-10-08 12:31:52,633 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 12:31:52,635 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 12:31:52,635 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 12:31:52,653 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.010 0.036 2026-10-08 12:31:52,704 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 12:31:52,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.003 0.017 2026-10-08 12:31:52,763 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:52,795 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:52] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.060 2026-10-08 12:31:53,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:53,304 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:53] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.009 0.016 2026-10-08 12:31:53,330 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 12:31:53,459 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:53,470 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:53,527 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.134 2026-10-08 12:31:53,531 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:53,581 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:53,636 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:53] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.058 0.185 2026-10-08 12:31:53,789 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:53,849 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:53,921 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:53] "POST /docs/resequence HTTP/1.1" 200 - 29 0.106 0.057 2026-10-08 12:31:54,172 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:54] "GET /docs/c/tour-reseq-subject-a-tour-reseq-section-a-tour-reseq-category-a-92 HTTP/1.1" 200 - 39 0.045 0.128 2026-10-08 12:31:54,663 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:54,732 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:54] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.039 2026-10-08 12:31:54,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.063 2026-10-08 12:31:54,781 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:54,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: tour succeeded 2026-10-08 12:31:54,834 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:54,923 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists.browser: heap 9183472 (allocated 11010048) 2026-10-08 12:31:54,935 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Closing chrome headless with pid 4357 2026-10-08 12:31:54,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Closing websocket connection 2026-10-08 12:31:54,937 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Terminating chrome headless with pid 4357 2026-10-08 12:31:55,041 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123155_041195_test_reordering_the_left_document_tree_persists.txt 2026-10-08 12:31:55,041 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_docs_resequence_tour.TestDocsResequenceTour.test_reordering_the_left_document_tree_persists: Removing chrome user profile "/tmp/tmpd7s2ghen_chrome_odoo" 2026-10-08 12:31:55,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:31:55,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads: Starting TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error ... 2026-10-08 12:31:55,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Chrome pid: 4551 2026-10-08 12:31:55,558 121 INFO rb-b76ecc8-225362-422413 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/tmpbde6lbig_chrome_odoo 2026-10-08 12:31:55,559 121 INFO rb-b76ecc8-225362-422413 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:40017/json/version 2026-10-08 12:31:55,560 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:40017/json/version with timeout 3 increased to 10s during tests 2026-10-08 12:31:55,604 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:55,605 121 INFO rb-b76ecc8-225362-422413 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:40017/json 2026-10-08 12:31:55,605 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:40017/json with timeout 3 increased to 10s during tests 2026-10-08 12:31:55,624 121 INFO rb-b76ecc8-225362-422413 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:40017/devtools/page/B016B32BBE5EC433560DE68E434673F8 2026-10-08 12:31:55,644 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:55,656 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:55,675 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:55,682 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:55,683 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:55,709 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:31:58,857 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:58] "GET /docs HTTP/1.1" 200 - 235 0.293 2.869 2026-10-08 12:31:58,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Navigation result: {'frameId': 'B016B32BBE5EC433560DE68E434673F8', 'loaderId': '6FFB6618208B46301E0147783BACFBEE', 'isDownload': False} 2026-10-08 12:31:58,863 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:58,907 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:58] "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-08 12:31:58,940 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d26264/web.assets_frontend.min.css, copying from /web/assets/2d26264/web.assets_frontend.min.css 2026-10-08 12:31:59,020 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/assets/1/2d26264/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.060 0.056 2026-10-08 12:31:59,033 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css, copying from /web/assets/7afe62b/to_website_docs.assets_frontend_css.min.css 2026-10-08 12:31:59,047 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/assets/1/7afe62b/to_website_docs.assets_frontend_css.min.css HTTP/1.1" 200 - 8 0.008 0.130 2026-10-08 12:31:59,052 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:59,052 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:59,066 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js, copying from /web/assets/32ab3e7/web.assets_frontend_minimal.min.js 2026-10-08 12:31:59,087 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/assets/1/32ab3e7/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.028 2026-10-08 12:31:59,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5c79463/web.__assets_tests_call__.min.js, copying from /web/assets/5c79463/web.__assets_tests_call__.min.js 2026-10-08 12:31:59,146 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/assets/1/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.051 2026-10-08 12:31:59,233 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /to_website_docs/static/src/img/devices.gif HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 12:31:59,245 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 12:31:59,249 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 12:31:59,250 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 12:31:59,261 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/image/website/1/logo/My%20Website?unique=ab7752e HTTP/1.1" 200 - 4 0.007 0.031 2026-10-08 12:31:59,364 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/image/website/1/favicon?unique=ab7752e HTTP/1.1" 200 - 4 0.006 0.032 2026-10-08 12:31:59,383 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js, copying from /web/assets/99a94b5/web.assets_frontend_lazy.min.js 2026-10-08 12:31:59,411 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/assets/1/99a94b5/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.066 2026-10-08 12:31:59,935 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js, copying from /web/assets/01a6b8d/to_website_docs.assets_frontend_js.min.js 2026-10-08 12:31:59,955 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /web/assets/1/01a6b8d/to_website_docs.assets_frontend_js.min.js HTTP/1.1" 200 - 8 0.012 0.019 2026-10-08 12:31:59,987 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:31:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 12:31:59,989 121 INFO rb-b76ecc8-225362-422413 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-08 12:31:59,993 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error.browser: test successful 2026-10-08 12:32:00,090 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error.browser: heap 7226652 (allocated 8912896) 2026-10-08 12:32:00,194 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Closing chrome headless with pid 4551 2026-10-08 12:32:00,201 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Closing websocket connection 2026-10-08 12:32:00,205 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Terminating chrome headless with pid 4551 2026-10-08 12:32:00,277 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.014 0.140 2026-10-08 12:32:00,331 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_123200_331123_test_docs_frontend_bundle_loads_without_module_error.txt 2026-10-08 12:32:00,335 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: Removing chrome user profile "/tmp/tmpbde6lbig_chrome_odoo" 2026-10-08 12:32:00,345 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_frontend_bundle_loads.TestFrontendBundleLoads.test_docs_frontend_bundle_loads_without_module_error: waiting for threads: [] 2026-10-08 12:32:00,349 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:00] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.038 0.182 2026-10-08 12:32:00,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:32:00,431 121 INFO rb-b76ecc8-225362-422413 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-08 12:32:00,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:32:05,105 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_approved_content_ends_up_published ... 2026-10-08 12:32:05,227 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_approved_document_ends_up_published ... 2026-10-08 12:32:05,357 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_designer_publishes_category_regardless_of_document_state ... 2026-10-08 12:32:05,456 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_draft_content_cannot_be_published_by_designer ... 2026-10-08 12:32:05,540 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_draft_document_cannot_be_published_by_designer ... 2026-10-08 12:32:05,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_manager_publishing_category_is_not_a_no_op_toggle ... 2026-10-08 12:32:05,740 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_manager_publishing_document_is_not_a_no_op_toggle ... 2026-10-08 12:32:05,867 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_category ... 2026-10-08 12:32:05,951 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_content ... 2026-10-08 12:32:06,039 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_restricted_editor_cannot_publish_document ... 2026-10-08 12:32:06,137 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_assigned_to_own_document_cannot_publish ... 2026-10-08 12:32:06,242 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_category ... 2026-10-08 12:32:06,322 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_content ... 2026-10-08 12:32:06,414 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_publish_permission_gate: Starting TestPublishPermissionGate.test_reviewer_cannot_publish_document ... 2026-10-08 12:32:06,526 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:32:07,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_a_section_write_holder_may_reorder_that_sections_categories ... 2026-10-08 12:32:07,714 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reseq_reviewer from n/a 2026-10-08 12:32:07,733 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:08,272 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:08] "POST /docs/resequence_category HTTP/1.1" 200 - 39 0.055 0.488 2026-10-08 12:32:08,325 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_a_user_without_write_on_the_section_is_denied ... 2026-10-08 12:32:08,369 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reseq_editor from n/a 2026-10-08 12:32:08,394 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:08,836 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:08] "POST /docs/resequence_category HTTP/1.1" 200 - 16 0.022 0.423 2026-10-08 12:32:08,905 121 INFO rb-b76ecc8-225362-422413 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-08 12:32:08,945 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reseq_reviewer from n/a 2026-10-08 12:32:08,968 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:09,462 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:09] "POST /docs/resequence_category HTTP/1.1" 200 - 18 0.026 0.471 2026-10-08 12:32:09,510 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_reordering_a_sections_categories_never_touches_the_section ... 2026-10-08 12:32:09,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reseq_reviewer from n/a 2026-10-08 12:32:09,578 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:10,129 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:10] "POST /docs/resequence_category HTTP/1.1" 200 - 48 0.056 0.499 2026-10-08 12:32:10,169 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_resequence_category_permission: Starting TestResequenceCategoryPermission.test_reordering_top_level_subjects_still_requires_a_docs_manager ... 2026-10-08 12:32:10,191 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reseq_reviewer from n/a 2026-10-08 12:32:10,212 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:11,831 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:11] "POST /docs/resequence_category HTTP/1.1" 200 - 13 0.009 1.613 2026-10-08 12:32:11,875 121 INFO rb-b76ecc8-225362-422413 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-08 12:32:11,932 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reseq_reviewer from n/a 2026-10-08 12:32:11,956 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:12,401 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:12] "POST /docs/resequence_category HTTP/1.1" 200 - 18 0.019 0.430 2026-10-08 12:32:12,470 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:32:16,817 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_designer ... 2026-10-08 12:32:16,840 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:designer_doc from n/a 2026-10-08 12:32:16,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:17,291 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:17] "POST /docs/create_category HTTP/1.1" 200 - 8 0.004 0.427 2026-10-08 12:32:17,402 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:17] "POST /docs/create_category HTTP/1.1" 200 - 51 0.040 0.059 2026-10-08 12:32:17,493 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:17] "POST /docs/update_category HTTP/1.1" 200 - 21 0.033 0.049 2026-10-08 12:32:17,525 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:17] "POST /docs/delete HTTP/1.1" 200 - 1 0.006 0.009 2026-10-08 12:32:17,604 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:17] "POST /docs/update_category HTTP/1.1" 200 - 10 0.025 0.041 2026-10-08 12:32:17,621 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:17] "POST /docs/delete HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 12:32:17,622 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_designer: waiting for threads: [] 2026-10-08 12:32:17,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_manager ... 2026-10-08 12:32:17,703 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:manager_doc from n/a 2026-10-08 12:32:17,734 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:18,265 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:18] "POST /docs/create_category HTTP/1.1" 200 - 47 0.092 0.451 2026-10-08 12:32:18,377 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:18] "POST /docs/update_category HTTP/1.1" 200 - 27 0.043 0.051 2026-10-08 12:32:18,436 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.message records with IDs: [11931, 11930] 2026-10-08 12:32:18,464 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.doc.category records with IDs: [113] 2026-10-08 12:32:18,475 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.followers records with IDs: [2223] 2026-10-08 12:32:18,478 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:18] "POST /docs/delete HTTP/1.1" 200 - 41 0.051 0.043 2026-10-08 12:32:18,548 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:18] "POST /docs/update_category HTTP/1.1" 200 - 10 0.019 0.042 2026-10-08 12:32:18,646 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.document.content records with IDs: [46] 2026-10-08 12:32:18,678 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.document records with IDs: [106] 2026-10-08 12:32:18,703 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.message records with IDs: [11932] 2026-10-08 12:32:18,717 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.doc.category records with IDs: [109] 2026-10-08 12:32:18,725 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:18] "POST /docs/delete HTTP/1.1" 200 - 94 0.086 0.083 2026-10-08 12:32:18,766 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_portal ... 2026-10-08 12:32:18,798 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal_doc from n/a 2026-10-08 12:32:18,821 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:19,362 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:19] "POST /docs/create_category HTTP/1.1" 200 - 13 0.025 0.520 2026-10-08 12:32:19,381 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:19] "POST /docs/update_category HTTP/1.1" 200 - 3 0.003 0.007 2026-10-08 12:32:19,396 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:19] "POST /docs/delete HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 12:32:19,397 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_portal: waiting for threads: [] 2026-10-08 12:32:19,436 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_public ... 2026-10-08 12:32:19,456 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:21,163 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/create_category HTTP/1.1" 200 - 5 0.003 1.708 2026-10-08 12:32:21,178 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/update_category HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:32:21,194 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/delete HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:32:21,196 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_public: waiting for threads: [] 2026-10-08 12:32:21,245 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_reviewer ... 2026-10-08 12:32:21,271 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reviewer_doc from n/a 2026-10-08 12:32:21,293 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:21,715 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/create_category HTTP/1.1" 200 - 13 0.009 0.416 2026-10-08 12:32:21,860 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/create_category HTTP/1.1" 200 - 51 0.070 0.068 2026-10-08 12:32:21,932 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/update_category HTTP/1.1" 200 - 21 0.025 0.038 2026-10-08 12:32:21,948 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 12:32:21,999 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:21] "POST /docs/update_category HTTP/1.1" 200 - 10 0.015 0.029 2026-10-08 12:32:22,013 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:22] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 12:32:22,014 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_category__user_reviewer: waiting for threads: [] 2026-10-08 12:32:22,052 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_designer ... 2026-10-08 12:32:22,082 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:designer_doc from n/a 2026-10-08 12:32:22,113 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:22,669 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:22] "POST /docs/create HTTP/1.1" 200 - 57 0.079 0.487 2026-10-08 12:32:22,758 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:22] "POST /docs/update_document HTTP/1.1" 200 - 27 0.043 0.039 2026-10-08 12:32:22,825 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #607 deleted mail.message records with IDs: [11936] 2026-10-08 12:32:22,844 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #607 deleted website.document.content records with IDs: [48] 2026-10-08 12:32:22,857 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #607 deleted mail.followers records with IDs: [2225] 2026-10-08 12:32:22,872 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #607 deleted mail.message records with IDs: [11938, 11937] 2026-10-08 12:32:22,884 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #607 deleted website.document records with IDs: [108] 2026-10-08 12:32:22,899 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #607 deleted mail.followers records with IDs: [2226] 2026-10-08 12:32:22,901 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:22] "POST /docs/delete HTTP/1.1" 200 - 101 0.059 0.075 2026-10-08 12:32:22,945 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:22] "POST /docs/update_document HTTP/1.1" 200 - 9 0.011 0.026 2026-10-08 12:32:22,988 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:22] "POST /docs/delete HTTP/1.1" 200 - 8 0.010 0.026 2026-10-08 12:32:22,992 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_designer: waiting for threads: [] 2026-10-08 12:32:23,033 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_editor ... 2026-10-08 12:32:23,074 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:editor_doc from n/a 2026-10-08 12:32:23,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:23,651 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:23] "POST /docs/create HTTP/1.1" 200 - 54 0.043 0.505 2026-10-08 12:32:23,758 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:23] "POST /docs/update_document HTTP/1.1" 200 - 28 0.044 0.054 2026-10-08 12:32:23,833 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #603 deleted mail.message records with IDs: [11939] 2026-10-08 12:32:23,863 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #603 deleted website.document.content records with IDs: [49] 2026-10-08 12:32:23,880 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #603 deleted mail.followers records with IDs: [2227] 2026-10-08 12:32:23,896 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #603 deleted mail.message records with IDs: [11941, 11940] 2026-10-08 12:32:23,917 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #603 deleted website.document records with IDs: [109] 2026-10-08 12:32:23,935 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #603 deleted mail.followers records with IDs: [2228] 2026-10-08 12:32:23,937 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:23] "POST /docs/delete HTTP/1.1" 200 - 100 0.074 0.095 2026-10-08 12:32:23,961 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:23] "POST /docs/update_document HTTP/1.1" 200 - 3 0.003 0.014 2026-10-08 12:32:23,985 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:23] "POST /docs/delete HTTP/1.1" 200 - 3 0.003 0.014 2026-10-08 12:32:23,987 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_editor: waiting for threads: [] 2026-10-08 12:32:24,028 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_manager ... 2026-10-08 12:32:24,057 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:manager_doc from n/a 2026-10-08 12:32:24,078 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:24,650 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:24] "POST /docs/create HTTP/1.1" 200 - 59 0.062 0.513 2026-10-08 12:32:24,733 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:24] "POST /docs/update_document HTTP/1.1" 200 - 20 0.037 0.037 2026-10-08 12:32:24,814 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.message records with IDs: [11942] 2026-10-08 12:32:24,838 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.document.content records with IDs: [50] 2026-10-08 12:32:24,857 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.followers records with IDs: [2229] 2026-10-08 12:32:24,877 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.message records with IDs: [11944, 11943] 2026-10-08 12:32:24,896 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.document records with IDs: [110] 2026-10-08 12:32:24,927 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.followers records with IDs: [2230] 2026-10-08 12:32:24,930 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:24] "POST /docs/delete HTTP/1.1" 200 - 107 0.084 0.106 2026-10-08 12:32:25,011 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:25] "POST /docs/update_document HTTP/1.1" 200 - 7 0.037 0.033 2026-10-08 12:32:25,058 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.document.content records with IDs: [46] 2026-10-08 12:32:25,076 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted mail.message records with IDs: [11945] 2026-10-08 12:32:25,086 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #609 deleted website.document records with IDs: [106] 2026-10-08 12:32:25,100 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:25] "POST /docs/delete HTTP/1.1" 200 - 56 0.033 0.046 2026-10-08 12:32:25,102 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_manager: waiting for threads: [] 2026-10-08 12:32:25,136 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_portal ... 2026-10-08 12:32:25,160 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal_doc from n/a 2026-10-08 12:32:25,180 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:26,804 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:26] "POST /docs/create HTTP/1.1" 200 - 17 0.013 1.613 2026-10-08 12:32:26,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:26] "POST /docs/update_document HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 12:32:26,833 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:26] "POST /docs/delete HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 12:32:26,834 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_portal: waiting for threads: [] 2026-10-08 12:32:26,876 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_public ... 2026-10-08 12:32:26,897 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:27,376 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:27] "POST /docs/create HTTP/1.1" 200 - 5 0.006 0.475 2026-10-08 12:32:27,389 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:27] "POST /docs/update_document HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:32:27,399 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:27] "POST /docs/delete HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 12:32:27,400 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_public: waiting for threads: [] 2026-10-08 12:32:27,442 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_reviewer ... 2026-10-08 12:32:27,470 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:reviewer_doc from n/a 2026-10-08 12:32:27,491 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:28,119 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:28] "POST /docs/create HTTP/1.1" 200 - 57 0.070 0.562 2026-10-08 12:32:28,217 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:28] "POST /docs/update_document HTTP/1.1" 200 - 27 0.032 0.048 2026-10-08 12:32:28,300 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #605 deleted mail.message records with IDs: [11946] 2026-10-08 12:32:28,332 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #605 deleted website.document.content records with IDs: [51] 2026-10-08 12:32:28,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #605 deleted mail.followers records with IDs: [2231] 2026-10-08 12:32:28,368 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #605 deleted mail.message records with IDs: [11948, 11947] 2026-10-08 12:32:28,384 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #605 deleted website.document records with IDs: [111] 2026-10-08 12:32:28,401 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #605 deleted mail.followers records with IDs: [2232] 2026-10-08 12:32:28,404 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:28] "POST /docs/delete HTTP/1.1" 200 - 101 0.082 0.099 2026-10-08 12:32:28,464 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:28] "POST /docs/update_document HTTP/1.1" 200 - 9 0.014 0.033 2026-10-08 12:32:28,505 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:28] "POST /docs/delete HTTP/1.1" 200 - 8 0.009 0.024 2026-10-08 12:32:28,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute.test_route_document__user_reviewer: waiting for threads: [] 2026-10-08 12:32:28,579 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:32:28,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_with_empty_query_param_does_not_error ... 2026-10-08 12:32:28,607 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:30,092 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:30] "GET /docs/search?search= HTTP/1.1" 200 - 209 0.199 1.288 2026-10-08 12:32:30,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_with_empty_query_param_does_not_error: waiting for threads: [] 2026-10-08 12:32:30,147 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_with_query_param_still_works ... 2026-10-08 12:32:30,153 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:31,847 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:31] "GET /docs/search?search=activate HTTP/1.1" 200 - 209 0.278 1.418 2026-10-08 12:32:31,849 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_with_query_param_still_works: waiting for threads: [] 2026-10-08 12:32:31,897 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_search_route: Starting TestDocsSearchRoutePublicRequest.test_search_without_query_param_does_not_error ... 2026-10-08 12:32:31,905 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:34,599 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:34] "GET /docs/search HTTP/1.1" 200 - 209 0.249 2.450 2026-10-08 12:32:34,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs.tests.test_search_route.TestDocsSearchRoutePublicRequest.test_search_without_query_param_does_not_error: waiting for threads: [] 2026-10-08 12:32:34,649 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:32:39,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_access_rights: Starting TestOdooVersionAccessRights.test_docs_editor_crud_odoo_version ... 2026-10-08 12:32:39,600 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #613 deleted odoo.version records with IDs: [17] 2026-10-08 12:32:39,617 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #613 deleted product.attribute.value records with IDs: [120] 2026-10-08 12:32:39,667 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:32:43,903 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_get_content_access: Starting TestGetContentAccess.test_editor_with_create_rights_still_gets_seeded_content ... 2026-10-08 12:32:44,012 121 INFO rb-b76ecc8-225362-422413 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-08 12:32:44,066 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:32:48,506 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_compute_odoo_version_on_category ... 2026-10-08 12:32:48,595 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_func_search_document ... 2026-10-08 12:32:48,759 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:32:53,137 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_func_get_other_odoo_versions ... 2026-10-08 12:32:53,213 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_sql_constraint_uniq_odoo_version_doc_content ... 2026-10-08 12:32:53,276 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:32:57,607 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_docs_search_with_odoo_version ... 2026-10-08 12:32:57,649 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:32:59,254 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:59] "GET /docs/search?search=Angular&version=27 HTTP/1.1" 200 - 219 0.185 1.423 2026-10-08 12:32:59,333 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:32:59] "GET /docs/search?search=Angular&version=100 HTTP/1.1" 200 - 16 0.012 0.058 2026-10-08 12:32:59,382 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_website_url ... 2026-10-08 12:32:59,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:33:01,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:01] "GET /docs/98.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 256 0.239 1.676 2026-10-08 12:33:01,535 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:01] "GET /docs/d/activate-the-developer-debug-mode-128 HTTP/1.1" 200 - 30 0.066 0.092 2026-10-08 12:33:01,772 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:01] "GET /docs/99.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 45 0.060 0.136 2026-10-08 12:33:01,947 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:01] "GET /docs/99.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 31 0.042 0.088 2026-10-08 12:33:01,970 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:01] "GET /docs/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 301 - 6 0.002 0.011 2026-10-08 12:33:02,077 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:02] "GET /docs/98.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 33 0.023 0.077 2026-10-08 12:33:02,113 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:02] "GET /docs/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 301 - 6 0.005 0.013 2026-10-08 12:33:02,244 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:02] "GET /docs/98.0/d/welcome-to-summoner-s-rift-129 HTTP/1.1" 200 - 33 0.046 0.081 2026-10-08 12:33:02,383 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:02] "GET /docs/99.0/c/odoo-user-documentation-applications-general-142 HTTP/1.1" 200 - 31 0.044 0.081 2026-10-08 12:33:02,391 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url.TestWebsiteDocsUrl.test_website_url: waiting for threads: [] 2026-10-08 12:33:02,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 12:33:02,980 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_odoo_version.tests.test_access_rights: Starting TestAccessRights.test_access_odoo_version ... 2026-10-08 12:33:03,074 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #660 deleted mail.message records with IDs: [11955] 2026-10-08 12:33:03,086 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #660 deleted odoo.version records with IDs: [31] 2026-10-08 12:33:03,095 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #660 deleted mail.followers records with IDs: [2233] 2026-10-08 12:33:03,105 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #660 deleted product.attribute.value records with IDs: [134] 2026-10-08 12:33:03,127 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #660 deleted mail.message records with IDs: [11954] 2026-10-08 12:33:03,134 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #660 deleted odoo.version records with IDs: [30] 2026-10-08 12:33:03,143 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #660 deleted product.attribute.value records with IDs: [133] 2026-10-08 12:33:03,193 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:33:03,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.to_website_slides_event.tests.test_slides_event: Starting TestSlidesEvent.test_compute_course_contents_on_event_form ... 2026-10-08 12:33:03,712 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:33:03,926 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_routes: Starting TestRoutes.test_01_web_session_destroy ... 2026-10-08 12:33:03,984 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:demo from n/a 2026-10-08 12:33:04,002 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 12:33:04,441 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 12:33:04] "POST /web/session/destroy HTTP/1.1" 200 - 7 0.004 0.440 2026-10-08 12:33:04,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_routes.TestRoutes.test_01_web_session_destroy: waiting for threads: [] 2026-10-08 12:33:04,497 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:33:05,247 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-10-08 12:33:05,265 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11957] 2026-10-08 12:33:05,275 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:33:05,307 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_campaign_automatic_name ... 2026-10-08 12:33:05,363 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record ... 2026-10-08 12:33:05,427 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record_case ... 2026-10-08 12:33:05,479 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_with_archived_record ... 2026-10-08 12:33:05,529 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation ... 2026-10-08 12:33:05,583 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted utm.source records with IDs: [28, 31, 32] 2026-10-08 12:33:05,653 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [19, 22, 23] 2026-10-08 12:33:05,720 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [12, 15, 16] 2026-10-08 12:33:05,794 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation_duplicate_marks ... 2026-10-08 12:33:05,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_split_name_and_count ... 2026-10-08 12:33:05,962 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:33:06,537 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [505] 2026-10-08 12:33:06,550 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11959] 2026-10-08 12:33:06,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:33:06,585 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm_consistency: Starting TestUTMConsistency.test_utm_consistency ... 2026-10-08 12:33:06,653 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:33:07,297 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [506] 2026-10-08 12:33:07,310 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11961] 2026-10-08 12:33:07,318 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 12:33:07,347 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_admin ... 2026-10-08 12:33:07,413 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [36] 2026-10-08 12:33:07,431 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [42] 2026-10-08 12:33:07,446 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted utm.source records with IDs: [51] 2026-10-08 12:33:07,487 121 INFO rb-b76ecc8-225362-422413 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_employee ... 2026-10-08 12:33:07,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 663, model: utm.campaign 2026-10-08 12:33:07,593 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 663, model: utm.medium 2026-10-08 12:33:07,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 663, model: utm.source 2026-10-08 12:33:07,659 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:33:22,727 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_account_code_check_enabled_by_default ... 2026-10-08 12:33:22,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_create_income_deduction_account_type ... 2026-10-08 12:33:22,958 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_create_income_financial_account_type ... 2026-10-08 12:33:23,071 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_account: Starting TestAccountAccount.test_disable_account_code_check_via_system_param ... 2026-10-08 12:33:23,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:33:38,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_10_transfer_wizard_reconcile ... 2026-10-08 12:33:39,735 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_11_transfer_wizard_grouping ... 2026-10-08 12:33:40,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_12_transfer_wizard_currency_conversion ... 2026-10-08 12:33:41,902 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_13_transfer_wizard_no_currency_conversion ... 2026-10-08 12:33:42,923 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_20_period_change ... 2026-10-08 12:33:45,132 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_21_period_change_lock_date ... 2026-10-08 12:33:46,190 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_30_partner_change ... 2026-10-08 12:33:47,324 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_31_transfer_wizard_sign ... 2026-10-08 12:33:48,834 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_32_transfer_wizard_currency ... 2026-10-08 12:33:50,665 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_40_change_partner_basic ... 2026-10-08 12:33:52,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_41_change_partner_receivable ... 2026-10-08 12:33:54,480 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_42_change_partner_different_partners_error ... 2026-10-08 12:33:55,011 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:33:55,031 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_tax_group: Starting TestAccountTaxGroup.test_is_vat ... 2026-10-08 12:33:55,106 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:34:08,907 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_both_posted ... 2026-10-08 12:34:09,020 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_mixed_draft_posted ... 2026-10-08 12:34:09,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_allocation_state_one_cancelled ... 2026-10-08 12:34:09,748 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_to_transfer_amount_remaining ... 2026-10-08 12:34:09,865 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_allocation_valid_creation ... 2026-10-08 12:34:09,946 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_amount_cannot_be_zero ... 2026-10-08 12:34:10,091 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_amount_cannot_exceed_source_balance ... 2026-10-08 12:34:10,237 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_dest_partner_must_match_source ... 2026-10-08 12:34:10,734 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_account ... 2026-10-08 12:34:11,239 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_company ... 2026-10-08 12:34:23,059 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transfer_source_dest_must_same_currency ... 2026-10-08 12:34:23,555 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_account_transfer_allocation: Starting TestAccountTransferAllocation.test_transferred_amount_excludes_cancelled ... 2026-10-08 12:34:24,165 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:34:37,517 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_chart_template_identity_change: Starting TestChartTemplateIdentityChange.test_adopted_account_is_resynced_to_template_identity_on_reload ... 2026-10-08 12:34:44,750 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:34:59,074 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_in_refund_no_product_does_not_crash ... 2026-10-08 12:34:59,596 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_no_product_account_unchanged ... 2026-10-08 12:35:00,225 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_no_product_does_not_crash ... 2026-10-08 12:35:00,744 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_compute_account_id_no_product: Starting TestComputeAccountIdNoProduct.test_out_refund_with_product_still_overrides_account ... 2026-10-08 12:35:01,547 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:35:01,567 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-10-08 12:35:01,772 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:35:02,533 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment ... 2026-10-08 12:35:04,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment_multi_line ... 2026-10-08 12:35:06,016 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment_with_tax ... 2026-10-08 12:35:07,732 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:35:08,056 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_add_credit_note ... 2026-10-08 12:35:09,837 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [697, 698] 2026-10-08 12:35:10,006 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1483] 2026-10-08 12:35:10,949 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_add_credit_note_purchase ... 2026-10-08 12:35:12,135 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [703, 704] 2026-10-08 12:35:12,313 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1490] 2026-10-08 12:35:13,103 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_not_config_refund_account ... 2026-10-08 12:35:13,765 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_onchange_refund_account_category ... 2026-10-08 12:35:14,806 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account: Starting TestRefundAccount.test_onchange_refund_account_product ... 2026-10-08 12:35:15,822 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:35:16,528 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_admin ... 2026-10-08 12:35:16,807 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_billing_access_rights ... 2026-10-08 12:35:16,989 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 674, model: product.product 2026-10-08 12:35:17,034 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 674, model: product.template 2026-10-08 12:35:17,072 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_billing_settings ... 2026-10-08 12:35:17,596 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_access_right: Starting TestRefundAccountAccessRight.test_access_right_product_category ... 2026-10-08 12:35:17,682 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:35:32,218 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_full_flow_purchase_bill_then_credit_note ... 2026-10-08 12:35:33,392 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [709, 710] 2026-10-08 12:35:33,581 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1512] 2026-10-08 12:35:34,635 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_full_flow_sale_invoice_then_credit_note ... 2026-10-08 12:35:36,063 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [715, 716] 2026-10-08 12:35:36,196 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1519] 2026-10-08 12:35:37,136 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_multi_product_credit_note_mixed_config ... 2026-10-08 12:35:37,895 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_in_invoice_without_refund_config ... 2026-10-08 12:35:39,051 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [721, 722] 2026-10-08 12:35:39,198 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1531] 2026-10-08 12:35:39,692 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_in_receipt_without_refund_config ... 2026-10-08 12:35:41,032 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [725, 726] 2026-10-08 12:35:41,164 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1538] 2026-10-08 12:35:41,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_out_invoice_without_refund_config ... 2026-10-08 12:35:43,099 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [729, 730] 2026-10-08 12:35:43,236 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1545] 2026-10-08 12:35:43,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_odoo_default_reverse_out_receipt_without_refund_config ... 2026-10-08 12:35:44,997 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [733, 734] 2026-10-08 12:35:45,176 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1552] 2026-10-08 12:35:45,713 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_product_refund_overrides_category_refund ... 2026-10-08 12:35:46,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_bill_uses_regular_expense_account ... 2026-10-08 12:35:47,292 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_category_fallback ... 2026-10-08 12:35:48,029 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_company_settings_fallback ... 2026-10-08 12:35:48,751 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_no_refund_config ... 2026-10-08 12:35:49,395 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_credit_note_product_level_refund_account ... 2026-10-08 12:35:50,050 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_purchase_receipt_uses_regular_expense_account ... 2026-10-08 12:35:51,561 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_refund_with_fiscal_position_mapping ... 2026-10-08 12:35:52,427 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_category_fallback ... 2026-10-08 12:35:53,789 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [737, 738] 2026-10-08 12:35:53,942 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1583] 2026-10-08 12:35:54,503 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_company_fallback ... 2026-10-08 12:35:55,879 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [741, 742] 2026-10-08 12:35:56,021 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1590] 2026-10-08 12:35:56,634 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_bill_product_level ... 2026-10-08 12:35:57,937 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [745, 746] 2026-10-08 12:35:58,086 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1597] 2026-10-08 12:35:58,744 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_purchase_receipt_uses_refund_account ... 2026-10-08 12:35:59,955 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [749, 750] 2026-10-08 12:36:00,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1604] 2026-10-08 12:36:00,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_category_fallback ... 2026-10-08 12:36:02,265 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [755, 756] 2026-10-08 12:36:02,408 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1611] 2026-10-08 12:36:03,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_company_fallback ... 2026-10-08 12:36:04,318 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [759, 760] 2026-10-08 12:36:04,418 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1618] 2026-10-08 12:36:04,989 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_no_refund ... 2026-10-08 12:36:06,341 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [763, 764] 2026-10-08 12:36:06,491 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1625] 2026-10-08 12:36:07,102 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_invoice_product_level ... 2026-10-08 12:36:08,403 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [767, 768] 2026-10-08 12:36:08,530 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1632] 2026-10-08 12:36:09,129 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_reverse_sale_receipt_uses_refund_account ... 2026-10-08 12:36:10,441 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line.ctp records with IDs: [771, 772] 2026-10-08 12:36:10,589 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #675 deleted account.move.line records with IDs: [1639] 2026-10-08 12:36:11,751 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_category_fallback ... 2026-10-08 12:36:12,478 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_company_settings_fallback ... 2026-10-08 12:36:13,169 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_no_refund_config ... 2026-10-08 12:36:13,907 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_credit_note_product_level_refund_account ... 2026-10-08 12:36:14,626 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_invoice_uses_regular_income_account ... 2026-10-08 12:36:15,349 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_refund_account_generic_coa: Starting TestRefundAccountGenericCoA.test_sale_receipt_uses_regular_income_account ... 2026-10-08 12:36:16,100 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:36:30,179 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #677 deleted ir.model.data records with IDs: [495854] 2026-10-08 12:36:30,179 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #677 deleted account.journal records with IDs: [759] 2026-10-08 12:36:30,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_created_on_first_call ... 2026-10-08 12:36:30,416 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_falls_back_to_default ... 2026-10-08 12:36:30,603 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_automatic_entry_journal_reused_on_second_call ... 2026-10-08 12:36:30,753 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_deprecated_parent_does_not_return_active_sibling ... 2026-10-08 12:36:30,923 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_exact_code_match_returns_that_account ... 2026-10-08 12:36:31,054 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_explicit_prefix_lookup_still_finds_child_account ... 2026-10-08 12:36:31,159 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_get_account_by_code_found ... 2026-10-08 12:36:31,264 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_get_account_by_code_not_found ... 2026-10-08 12:36:31,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_company: Starting TestResCompanyAccounting.test_missing_code_does_not_return_sibling_account ... 2026-10-08 12:36:31,486 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:36:31,614 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_category_explicit_value_overrides_settings ... 2026-10-08 12:36:33,179 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_expense_refund_categ_set_via_settings_persists ... 2026-10-08 12:36:34,669 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_income_refund_categ_set_via_settings_persists ... 2026-10-08 12:36:36,257 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestResConfigSettings.test_settings_refund_account_applies_to_new_category ... 2026-10-08 12:36:37,728 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:36:37,747 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_compute_available_is_false_when_module_present_but_uninstallable ... 2026-10-08 12:36:38,140 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_compute_available_reflects_module_presence_in_addons_path ... 2026-10-08 12:36:38,562 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_config_settings: Starting TestAccountActivationUpsellSettings.test_module_field_pairs_have_matching_availability_field_compute_and_setting ... 2026-10-08 12:36:38,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:36:51,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_billing_type_propagates_to_child_contacts ... 2026-10-08 12:36:51,666 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_company_partner_billing_type_is_vendor_bill ... 2026-10-08 12:36:51,776 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_individual_partner_billing_type_is_purchase_receipt ... 2026-10-08 12:36:51,885 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_payable_account_falls_back_to_standard ... 2026-10-08 12:36:51,997 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_payable_account_returns_configured ... 2026-10-08 12:36:52,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_receivable_account_falls_back_to_standard ... 2026-10-08 12:36:52,212 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_other_receivable_account_returns_configured ... 2026-10-08 12:36:52,308 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_partner_with_company_name_billing_type ... 2026-10-08 12:36:52,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_res_partner: Starting TestResPartnerAccounting.test_unreconciled_lines_after_partial_payment ... 2026-10-08 12:36:54,030 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:36:54,853 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account.tests.test_reverse_move_line: Starting TestReverseMoveLine.test_reverse_move_line ... 2026-10-08 12:36:55,965 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [779, 780] 2026-10-08 12:36:56,106 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [1668] 2026-10-08 12:36:56,887 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:37:16,785 121 INFO rb-b76ecc8-225362-422413 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-08 12:37:17,131 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_check_total_transfer_percentage_exceeds_100_raises ... 2026-10-08 12:37:17,363 121 INFO rb-b76ecc8-225362-422413 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-08 12:37:17,560 121 INFO rb-b76ecc8-225362-422413 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-08 12:37:17,767 121 INFO rb-b76ecc8-225362-422413 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-08 12:37:17,942 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_auto_transfer.tests.test_account_auto_transfer_model: Starting TestAccountAutoTransferModel.test_cron_domain_matches_only_activated_rules ... 2026-10-08 12:37:18,026 121 INFO rb-b76ecc8-225362-422413 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-08 12:37:18,949 121 INFO rb-b76ecc8-225362-422413 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-08 12:37:19,859 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:37:45,104 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_01_invalid_csv_file_mimetype ... 2026-10-08 12:37:45,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_11_invalid_csv_file_content ... 2026-10-08 12:37:45,353 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_21_csv_file_import ... 2026-10-08 12:37:46,324 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 12:38:12,971 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,085 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,183 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,289 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,380 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_blank_lines_before_the_header_are_ignored ... 2026-10-08 12:38:13,555 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,633 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_empty_file_is_refused_plainly ... 2026-10-08 12:38:13,711 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,793 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:13,883 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:14,000 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:14,095 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:14,163 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:14,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_csv_malformed_message: Starting TestCsvMalformedMessage.test_valid_file_is_still_parsed ... 2026-10-08 12:38:14,346 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 25 checked, 25 removed 2026-10-08 12:38:39,970 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:40,160 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:40,255 121 INFO rb-b76ecc8-225362-422413 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-08 12:38:40,416 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 12:39:06,320 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:07,127 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:07,923 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:08,757 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:09,524 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 694, model: account.bank.statement.import 2026-10-08 12:39:09,580 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:11,034 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:12,781 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 12:39:40,569 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:40,727 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:40,800 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:40,882 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:40,960 121 INFO rb-b76ecc8-225362-422413 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-08 12:39:41,093 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-08 12:40:09,039 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:17,953 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:18,861 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:27,266 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:35,199 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:35,497 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:37,230 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:45,004 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:45,899 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:54,045 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:55,041 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:56,031 121 INFO rb-b76ecc8-225362-422413 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-08 12:40:56,777 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:04,500 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:04,656 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:12,723 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:13,590 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:13,947 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:14,772 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 31 checked, 31 removed 2026-10-08 12:41:45,912 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:52,967 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:53,860 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:54,704 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:55,555 121 INFO rb-b76ecc8-225362-422413 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-08 12:41:56,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 12:42:26,003 121 INFO rb-b76ecc8-225362-422413 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-08 12:42:28,692 121 INFO rb-b76ecc8-225362-422413 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-08 12:42:33,112 121 INFO rb-b76ecc8-225362-422413 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-08 12:42:36,963 121 INFO rb-b76ecc8-225362-422413 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-08 12:42:40,676 121 INFO rb-b76ecc8-225362-422413 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-08 12:42:44,369 121 INFO rb-b76ecc8-225362-422413 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-08 12:42:47,531 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 48 checked, 48 removed 2026-10-08 12:43:15,753 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:16,944 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:18,216 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:19,755 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:21,543 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:23,497 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:26,747 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:27,693 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:27,895 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 31 checked, 31 removed 2026-10-08 12:43:56,970 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:57,499 121 INFO rb-b76ecc8-225362-422413 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-08 12:43:59,111 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #719 deleted account.move.line.ctp records with IDs: [906] 2026-10-08 12:43:59,290 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #719 deleted account.move.line records with IDs: [1921] 2026-10-08 12:43:59,847 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:00,576 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:01,211 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:03,399 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #719 deleted account.move.line.ctp records with IDs: [911] 2026-10-08 12:44:03,561 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #719 deleted account.move.line records with IDs: [1930] 2026-10-08 12:44:04,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:44:31,545 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:32,656 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:35,009 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:36,310 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:38,586 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:40,574 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:42,470 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:43,941 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:45,489 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:46,897 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:49,025 121 INFO rb-b76ecc8-225362-422413 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-08 12:44:49,319 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 34 checked, 34 removed 2026-10-08 12:45:20,284 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_01_invalid_xlsx_file_mimetype ... 2026-10-08 12:45:20,384 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:20,427 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_11_invalid_xlsx_file_content ... 2026-10-08 12:45:20,536 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_21_xlsx_file_import ... 2026-10-08 12:45:21,469 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_31_xlsx_import_skips_trailing_blank_rows ... 2026-10-08 12:45:22,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:45:51,483 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:51,640 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:51,757 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:51,920 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,034 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_empty_sheet_is_refused_plainly ... 2026-10-08 12:45:52,146 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,194 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,245 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,359 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,473 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,587 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,765 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:52,903 121 INFO rb-b76ecc8-225362-422413 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-08 12:45:53,030 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_malformed_message: Starting TestXlsxMalformedMessage.test_valid_file_is_still_parsed ... 2026-10-08 12:45:53,177 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-10-08 12:46:20,877 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_01_invalid_rje_file_extension ... 2026-10-08 12:46:21,033 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_11_invalid_rje_file_content ... 2026-10-08 12:46:21,135 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import ... 2026-10-08 12:46:26,355 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import_wrong_currency ... 2026-10-08 12:46:26,559 121 INFO rb-b76ecc8-225362-422413 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-08 12:46:28,306 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 12:46:28,324 121 INFO rb-b76ecc8-225362-422413 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-08 12:46:34,797 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 12:46:34,994 121 INFO rb-b76ecc8-225362-422413 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-08 12:46:35,084 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 12:46:36,327 121 INFO rb-b76ecc8-225362-422413 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-08 12:46:36,456 121 INFO rb-b76ecc8-225362-422413 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-08 12:46:36,654 121 INFO rb-b76ecc8-225362-422413 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-08 12:46:36,813 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:47:03,609 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_multi_company ... 2026-10-08 12:47:11,887 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_total_due ... 2026-10-08 12:47:16,069 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:47:44,748 121 INFO rb-b76ecc8-225362-422413 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-08 12:47:48,881 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_manager_can_create_followup_level ... 2026-10-08 12:47:49,665 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_account_readonly_user_can_read_followup_receivable ... 2026-10-08 12:47:53,429 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_company_user_cannot_read_other_company_followup_level ... 2026-10-08 12:47:53,498 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [204], uid: 736, model: account.followup.level 2026-10-08 12:47:53,562 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_company_user_cannot_read_other_company_followup_report ... 2026-10-08 12:47:56,977 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [33], uid: 736, model: followup.report 2026-10-08 12:47:57,065 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_followup_user_can_read_followup_receivable ... 2026-10-08 12:48:00,025 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_access: Starting TestFollowupAccessIsolation.test_plain_internal_user_cannot_read_followup_receivable ... 2026-10-08 12:48:00,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 740, model: followup.receivable 2026-10-08 12:48:00,960 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 12:48:27,205 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocked_invoice_leaves_followup_line_ids ... 2026-10-08 12:48:30,281 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_a_fully_paid_invoice_is_refused ... 2026-10-08 12:48:36,375 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_in_one_company_does_not_affect_another_company ... 2026-10-08 12:48:41,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_invoice_zeroes_due_and_overdue_totals ... 2026-10-08 12:48:45,263 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_blocking_removes_all_installments_of_a_split_invoice ... 2026-10-08 12:48:50,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_followup_line_ids_never_contains_a_blocked_move_line ... 2026-10-08 12:48:55,716 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_followup_receivable_view_agrees_with_orm_after_block ... 2026-10-08 12:48:58,675 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_invoice_with_unevaluated_payment_state_is_included_in_followup ... 2026-10-08 12:49:01,699 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_misc_journal_entry_receivable_can_be_excluded_from_followup ... 2026-10-08 12:49:02,728 121 INFO rb-b76ecc8-225362-422413 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-08 12:49:08,727 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_reminder_payload_omits_blocked_invoice ... 2026-10-08 12:49:13,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_search_by_total_due_agrees_with_compute_after_block ... 2026-10-08 12:49:16,456 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_block_payment: Starting TestFollowupBlockPayment.test_unblocking_invoice_restores_line_and_totals ... 2026-10-08 12:49:19,590 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:49:36,491 121 INFO rb-b76ecc8-225362-422413 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-08 12:49:36,621 121 INFO rb-b76ecc8-225362-422413 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-08 12:49:36,719 121 INFO rb-b76ecc8-225362-422413 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-08 12:49:36,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:50:04,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_excluded_from_receivable_view ... 2026-10-08 12:50:07,835 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_is_not_chased_by_send_cron ... 2026-10-08 12:50:11,352 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_archived_partner_is_not_picked_up_by_report_creation_cron ... 2026-10-08 12:50:14,433 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCron.test_cron_sends_again_once_reminder_cadence_elapses ... 2026-10-08 12:50:18,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <879749290594429.1705276800.000000000000000-openerp-155-followup.report@e05e868af44a>: ['"Partner A" <@False>'] 2026-10-08 12:50:18,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #747 deleted mail.mail records with IDs: [507] 2026-10-08 12:50:19,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <787913343235707.1707523200.000000000000000-openerp-155-followup.report@e05e868af44a>: ['"Partner A" <@False>'] 2026-10-08 12:50:19,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #747 deleted mail.mail records with IDs: [508] 2026-10-08 12:50:19,314 121 INFO rb-b76ecc8-225362-422413 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-08 12:50:23,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152503474213037.1705276800.000000000000000-openerp-163-followup.report@e05e868af44a>: ['"Partner A" <@False>'] 2026-10-08 12:50:23,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #747 deleted mail.mail records with IDs: [509] 2026-10-08 12:50:23,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:50:51,286 121 INFO rb-b76ecc8-225362-422413 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-08 12:50:55,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <965079010995895.1705276800.000000000000000-openerp-171-followup.report@e05e868af44a>: ['"Below Threshold Partner" <@False>'] 2026-10-08 12:50:55,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #749 deleted mail.mail records with IDs: [510] 2026-10-08 12:50:55,424 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:51:21,660 121 INFO rb-b76ecc8-225362-422413 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-08 12:51:25,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <952137115687336.1705276800.000000000000000-openerp-179-followup.report@e05e868af44a>: ['"Age Tracking Partner" <@False>'] 2026-10-08 12:51:25,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #751 deleted mail.mail records with IDs: [511] 2026-10-08 12:51:25,845 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 12:51:52,364 121 INFO rb-b76ecc8-225362-422413 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-08 12:51:56,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <784372412428336.1714521600.000000000000000-openerp-187-followup.report@e05e868af44a>: ['"Negative Cadence Partner" <@False>'] 2026-10-08 12:51:56,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #753 deleted mail.mail records with IDs: [512] 2026-10-08 12:51:56,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <447130264809210.1718409600.000000000000000-openerp-187-followup.report@e05e868af44a>: ['"Negative Cadence Partner" <@False>'] 2026-10-08 12:51:56,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #753 deleted mail.mail records with IDs: [513] 2026-10-08 12:51:57,046 121 INFO rb-b76ecc8-225362-422413 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-08 12:52:01,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <813001067202093.1712707200.000000000000000-openerp-195-followup.report@e05e868af44a>: ['"Negative Cadence Partner" <@False>'] 2026-10-08 12:52:01,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #753 deleted mail.mail records with IDs: [514] 2026-10-08 12:52:01,811 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_cron: Starting TestFollowupCronNegativeDueDayCadence.test_negative_due_day_level_schedules_next_contact_strictly_after_today ... 2026-10-08 12:52:06,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <226061556923088.1712707200.000000000000000-openerp-203-followup.report@e05e868af44a>: ['"Negative Cadence Partner" <@False>'] 2026-10-08 12:52:06,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #753 deleted mail.mail records with IDs: [515] 2026-10-08 12:52:06,427 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 12:52:22,800 121 INFO rb-b76ecc8-225362-422413 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-08 12:52:26,865 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:52:50,432 121 INFO rb-b76ecc8-225362-422413 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-08 12:52:50,603 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_grouping: Starting TestFollowupGrouping.test_followup_report_search_offers_multiple_working_group_by_axes ... 2026-10-08 12:52:50,777 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:53:06,148 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelChain.test_level_escalation_chain_crosses_parent_branch_boundary ... 2026-10-08 12:53:19,944 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:53:47,466 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_advances_as_invoice_ages_past_threshold ... 2026-10-08 12:53:50,833 121 INFO rb-b76ecc8-225362-422413 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-08 12:53:54,915 121 INFO rb-b76ecc8-225362-422413 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-08 12:54:01,443 121 INFO rb-b76ecc8-225362-422413 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-08 12:54:07,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_level: Starting TestFollowupLevelReEvaluation.test_followup_level_ratchet_resists_demotion_from_new_younger_invoice ... 2026-10-08 12:54:13,002 121 INFO rb-b76ecc8-225362-422413 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-08 12:54:16,261 121 INFO rb-b76ecc8-225362-422413 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-08 12:54:19,535 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:54:48,344 121 INFO rb-b76ecc8-225362-422413 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-08 12:54:53,740 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:55:23,069 121 INFO rb-b76ecc8-225362-422413 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-08 12:55:31,513 121 INFO rb-b76ecc8-225362-422413 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-08 12:55:37,662 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:55:53,042 121 INFO rb-b76ecc8-225362-422413 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-08 12:56:59,344 121 INFO rb-b76ecc8-225362-422413 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-08 12:56:59,413 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:57:16,849 121 INFO rb-b76ecc8-225362-422413 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-08 12:59:34,363 121 INFO rb-b76ecc8-225362-422413 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-08 12:59:34,433 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 12:59:49,679 121 INFO rb-b76ecc8-225362-422413 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-08 12:59:53,583 121 INFO rb-b76ecc8-225362-422413 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-08 12:59:59,817 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [516] 2026-10-08 12:59:59,944 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:03,808 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [517] 2026-10-08 13:00:03,875 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:10,049 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [518] 2026-10-08 13:00:10,203 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_enable_activity_override_survives_a_fresh_read ... 2026-10-08 13:00:13,473 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_enable_email_override_survives_a_fresh_read ... 2026-10-08 13:00:16,871 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:23,050 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [519] 2026-10-08 13:00:23,188 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:26,491 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [520] 2026-10-08 13:00:26,590 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_recipient_ids_override_survives_a_fresh_read ... 2026-10-08 13:00:29,545 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:33,215 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [521] 2026-10-08 13:00:33,306 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:37,022 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [522] 2026-10-08 13:00:39,279 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [523] 2026-10-08 13:00:39,342 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:45,241 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [524] 2026-10-08 13:00:45,340 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:50,684 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [525] 2026-10-08 13:00:50,817 121 INFO rb-b76ecc8-225362-422413 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-08 13:00:56,218 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [526] 2026-10-08 13:00:56,492 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [527] 2026-10-08 13:00:56,556 121 INFO rb-b76ecc8-225362-422413 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-08 13:01:00,042 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [528] 2026-10-08 13:01:02,111 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [529] 2026-10-08 13:01:02,207 121 INFO rb-b76ecc8-225362-422413 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-08 13:01:07,135 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [530] 2026-10-08 13:01:07,235 121 INFO rb-b76ecc8-225362-422413 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-08 13:01:12,761 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [531] 2026-10-08 13:01:13,089 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [532] 2026-10-08 13:01:13,195 121 INFO rb-b76ecc8-225362-422413 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-08 13:01:18,549 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [533] 2026-10-08 13:01:18,657 121 INFO rb-b76ecc8-225362-422413 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-08 13:01:23,362 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [534] 2026-10-08 13:01:23,507 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [535] 2026-10-08 13:01:23,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_creates_activity_only_when_level_requires_it ... 2026-10-08 13:01:27,294 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [536] 2026-10-08 13:01:27,459 121 INFO rb-b76ecc8-225362-422413 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-08 13:01:31,140 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #771 deleted mail.mail records with IDs: [537] 2026-10-08 13:01:31,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_includes_invoice_pdf_when_level_enables_attach_invoice ... 2026-10-08 13:01:34,131 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_omits_invoice_pdf_when_level_disables_attach_invoice ... 2026-10-08 13:01:38,248 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_prechecks_email_and_activity_from_level_defaults ... 2026-10-08 13:01:41,213 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder: Starting TestFollowupManualReminderWizard.test_wizard_recipients_include_the_report_partner ... 2026-10-08 13:01:44,244 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:02:05,817 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:06,275 121 INFO rb-b76ecc8-225362-422413 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: 4793 2026-10-08 13:02:06,275 121 INFO rb-b76ecc8-225362-422413 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/tmp89qvpglr_chrome_odoo 2026-10-08 13:02:06,275 121 INFO rb-b76ecc8-225362-422413 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:37939/json/version 2026-10-08 13:02:06,277 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37939/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:02:06,358 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:06,359 121 INFO rb-b76ecc8-225362-422413 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:37939/json 2026-10-08 13:02:06,359 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37939/json with timeout 3 increased to 10s during tests 2026-10-08 13:02:06,381 121 INFO rb-b76ecc8-225362-422413 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:37939/devtools/page/C6D03057A728D9ED74CF64D21F24F8A5 2026-10-08 13:02:06,396 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:06,425 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:06,506 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 13:02:06,523 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:06,541 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:06,541 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:06,566 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:02:08,999 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:08] "GET /odoo HTTP/1.1" 200 - 185 0.480 1.961 2026-10-08 13:02:09,004 121 INFO rb-b76ecc8-225362-422413 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': 'C6D03057A728D9ED74CF64D21F24F8A5', 'loaderId': '4B24AD85CD727CAFE5690E18A8AC3BF4', 'isDownload': False} 2026-10-08 13:02:09,004 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:09,068 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:09] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-08 13:02:10,249 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:10] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.602 0.606 2026-10-08 13:02:10,265 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:10] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.223 2026-10-08 13:02:10,284 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:10] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 1.240 2026-10-08 13:02:10,323 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.249 2026-10-08 13:02:10,337 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:10,342 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:10] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 13:02:10,393 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:10] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 13:02:11,204 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:02:11,208 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:02:11,216 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:02:11,248 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-08 13:02:11,266 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:11,333 121 INFO rb-b76ecc8-225362-422413 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (116) 2026-10-08 13:02:11,433 121 INFO rb-b76ecc8-225362-422413 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: The ready code tooks too much time : 2.429260730743408 2026-10-08 13:02:11,437 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.070 0.101 2026-10-08 13:02:11,441 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-10-08 13:02:11,473 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:11,501 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.023 0.130 2026-10-08 13:02:11,510 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.167 2026-10-08 13:02:11,512 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-10-08 13:02:11,565 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:02:12,055 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "POST /mail/data HTTP/1.1" 200 - 146 0.285 0.290 2026-10-08 13:02:12,060 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.526 2026-10-08 13:02:12,070 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:02:12,079 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:02:12,098 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.020 0.510 2026-10-08 13:02:12,208 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /odoo/action-viin_account_followup.action_followup_report HTTP/1.1" 200 - 22 0.019 0.665 2026-10-08 13:02:12,278 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.680 2026-10-08 13:02:12,306 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.781 2026-10-08 13:02:12,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /web/image/res.partner/3/avatar_128?unique=1791464504000 HTTP/1.1" 200 - 9 0.025 0.747 2026-10-08 13:02:12,371 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-10-08 13:02:12,863 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:12,893 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.016 2026-10-08 13:02:12,900 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.024 2026-10-08 13:02:12,901 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:12,955 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 13:02:12,976 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.013 2026-10-08 13:02:13,306 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "POST /mail/data HTTP/1.1" 200 - 71 0.124 0.166 2026-10-08 13:02:13,355 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "GET /web/image/res.partner/3/avatar_128?unique=1791464504000 HTTP/1.1" 200 - 9 0.013 0.242 2026-10-08 13:02:13,384 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.253 2026-10-08 13:02:13,428 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.010 0.307 2026-10-08 13:02:13,430 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.308 2026-10-08 13:02:13,520 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 13:02:13,571 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.029 2026-10-08 13:02:13,609 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:02:13,615 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "GET /web/image/res.company/116/favicon HTTP/1.1" 200 - 9 0.010 0.048 2026-10-08 13:02:13,756 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "POST /web/dataset/call_kw/followup.report/get_views HTTP/1.1" 200 - 40 0.064 0.150 2026-10-08 13:02:13,806 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:02:13,866 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:13] "POST /web/dataset/call_kw/followup.report/web_search_read HTTP/1.1" 200 - 11 0.020 0.048 2026-10-08 13:02:14,004 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:14,095 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:14,148 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:14,208 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:14,259 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /web/dataset/call_kw/followup.report/web_search_read HTTP/1.1" 200 - 6 0.019 0.032 2026-10-08 13:02:14,276 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:14,359 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /web/dataset/call_kw/followup.report/web_read HTTP/1.1" 200 - 9 0.019 0.040 2026-10-08 13:02:14,365 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-10-08 13:02:14,492 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 8 0.026 0.022 2026-10-08 13:02:14,520 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /web/dataset/call_kw/account.followup.level/search_read HTTP/1.1" 200 - 6 0.011 0.041 2026-10-08 13:02:14,642 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 4 0.018 0.017 2026-10-08 13:02:14,649 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:14,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.052 0.078 2026-10-08 13:02:14,746 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:14,778 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.019 0.085 2026-10-08 13:02:14,821 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:14] "POST /web/dataset/call_kw/followup.report/zalo_check_recipients HTTP/1.1" 200 - 4 0.015 0.057 2026-10-08 13:02:15,014 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:15] "POST /web/dataset/call_button/followup.report/action_open_followup HTTP/1.1" 200 - 31 0.050 0.211 2026-10-08 13:02:15,101 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:15] "POST /web/dataset/call_kw/followup.manual.reminder/get_views HTTP/1.1" 200 - 10 0.011 0.039 2026-10-08 13:02:15,178 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:15] "POST /web/dataset/call_kw/followup.manual.reminder/web_read HTTP/1.1" 200 - 7 0.021 0.031 2026-10-08 13:02:15,315 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:15] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:02:15,365 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:15,479 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:15] "POST /web/dataset/call_kw/account.move/search HTTP/1.1" 200 - 2 0.011 0.041 2026-10-08 13:02:15,968 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:15] "POST /web/dataset/call_kw/account.move/action_toggle_block_payment HTTP/1.1" 200 - 109 0.227 0.246 2026-10-08 13:02:15,976 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:16,042 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:16,706 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:16] "POST /web/dataset/call_button/followup.manual.reminder/action_send HTTP/1.1" 200 - 122 0.160 0.494 2026-10-08 13:02:16,740 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:16,745 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:16,811 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:16] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.043 0.050 2026-10-08 13:02:16,879 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:16] "POST /web/dataset/call_kw/followup.report/web_read HTTP/1.1" 200 - 9 0.014 0.138 2026-10-08 13:02:17,159 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 13:02:17,333 121 INFO rb-b76ecc8-225362-422413 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 31629556 (allocated 35762176) 2026-10-08 13:02:17,335 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:17] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.039 0.055 2026-10-08 13:02:17,352 121 INFO rb-b76ecc8-225362-422413 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 4793 2026-10-08 13:02:17,355 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:17,358 121 INFO rb-b76ecc8-225362-422413 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 4793 2026-10-08 13:02:17,467 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_130217_467742_test_manual_reminder_sent_body_reflects_report_data_at_send_time_via_the_real_browser_send_path.txt 2026-10-08 13:02:17,468 121 INFO rb-b76ecc8-225362-422413 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/tmp89qvpglr_chrome_odoo" 2026-10-08 13:02:17,596 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:18,014 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: Chrome pid: 5041 2026-10-08 13:02:18,015 121 INFO rb-b76ecc8-225362-422413 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/tmpbwv4fn1r_chrome_odoo 2026-10-08 13:02:18,015 121 INFO rb-b76ecc8-225362-422413 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:43681/json/version 2026-10-08 13:02:18,017 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43681/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:02:18,048 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:18,048 121 INFO rb-b76ecc8-225362-422413 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:43681/json 2026-10-08 13:02:18,053 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43681/json with timeout 3 increased to 10s during tests 2026-10-08 13:02:18,062 121 INFO rb-b76ecc8-225362-422413 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:43681/devtools/page/35CAD1AE9C5C6D39B27D1A9293187405 2026-10-08 13:02:18,081 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:18,084 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:18,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 13:02:18,213 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:18,219 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:18,219 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:18,244 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:02:20,304 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:20] "GET /odoo HTTP/1.1" 200 - 191 0.239 1.825 2026-10-08 13:02:20,308 121 INFO rb-b76ecc8-225362-422413 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': '35CAD1AE9C5C6D39B27D1A9293187405', 'loaderId': '43CF78166A1CB3594B8CE1964D8BE780', 'isDownload': False} 2026-10-08 13:02:20,309 121 INFO rb-b76ecc8-225362-422413 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 '35CAD1AE9C5C6D39B27D1A9293187405' to stop loading 2026-10-08 13:02:20,368 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:20] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-08 13:02:20,382 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:20] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-08 13:02:20,397 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:20] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-10-08 13:02:20,464 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:21,439 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.466 0.617 2026-10-08 13:02:21,474 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.100 2026-10-08 13:02:21,504 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.744 2026-10-08 13:02:21,515 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.055 2026-10-08 13:02:21,681 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 13:02:21,696 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 13:02:21,705 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-08 13:02:21,727 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.024 2026-10-08 13:02:21,743 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:21,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (116) 2026-10-08 13:02:21,895 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.056 0.094 2026-10-08 13:02:21,908 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.092 2026-10-08 13:02:21,936 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.015 0.098 2026-10-08 13:02:21,954 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.175 2026-10-08 13:02:21,956 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 13:02:22,052 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:02:22,082 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "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-08 13:02:22,470 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "POST /mail/data HTTP/1.1" 200 - 149 0.274 0.275 2026-10-08 13:02:22,525 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.517 2026-10-08 13:02:22,574 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.571 2026-10-08 13:02:22,605 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "GET /web/image/res.partner/3/avatar_128?unique=1791464504000 HTTP/1.1" 200 - 9 0.009 0.572 2026-10-08 13:02:22,626 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.595 2026-10-08 13:02:22,663 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 13:02:22,682 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:22,722 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.031 2026-10-08 13:02:22,823 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:22,832 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:22,855 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 13:02:22,863 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:02:22,977 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.browser: heap 24354924 (allocated 25538560) 2026-10-08 13:02:23,014 121 INFO rb-b76ecc8-225362-422413 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 5041 2026-10-08 13:02:23,017 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:23,023 121 INFO rb-b76ecc8-225362-422413 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 5041 2026-10-08 13:02:23,148 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:23] "POST /mail/data HTTP/1.1" 200 - 71 0.181 0.164 2026-10-08 13:02:23,166 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_130223_166146_test_manual_reminder_tour_registration_satisfies_the_web_tour_schema.txt 2026-10-08 13:02:23,166 121 INFO rb-b76ecc8-225362-422413 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/tmpbwv4fn1r_chrome_odoo" 2026-10-08 13:02:23,194 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_manual_reminder_tour.TestFollowupManualReminderStaleBodyTour.test_manual_reminder_tour_registration_satisfies_the_web_tour_schema: waiting for threads: [] 2026-10-08 13:02:23,206 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:02:23] "GET /web/image/res.company/116/favicon HTTP/1.1" 200 - 9 0.019 0.368 2026-10-08 13:02:23,314 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:02:42,024 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:45,704 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:45,950 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <647983901205736.1791464565.840534448623657-openerp-456-followup.report@e05e868af44a>: ['"Write Axis - Post (follow-up admin)" <@False>'] 2026-10-08 13:02:46,004 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #778 deleted mail.mail records with IDs: [539] 2026-10-08 13:02:46,149 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:49,683 121 INFO rb-b76ecc8-225362-422413 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-08 13:02:49,922 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <918407706090732.1791464569.823935270309448-openerp-458-followup.report@e05e868af44a>: ['"Write Axis - Post (follow-up user)" <@False>'] 2026-10-08 13:02:49,961 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #777 deleted mail.mail records with IDs: [540] 2026-10-08 13:02:50,095 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:03:06,931 121 INFO rb-b76ecc8-225362-422413 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-08 13:03:11,487 121 INFO rb-b76ecc8-225362-422413 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-08 13:03:16,685 121 INFO rb-b76ecc8-225362-422413 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-08 13:03:22,978 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:03:51,707 121 INFO rb-b76ecc8-225362-422413 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-08 13:03:56,889 121 INFO rb-b76ecc8-225362-422413 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-08 13:03:57,041 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:04:11,832 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_no_action_needed_filter_excludes_indebted_and_includes_settled_partner ... 2026-10-08 13:04:17,729 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_status_not_equal_excludes_matching_status_and_includes_the_complement ... 2026-10-08 13:04:23,751 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_comparison_operators_work_via_search ... 2026-10-08 13:04:26,675 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup.tests.test_followup_search: Starting TestFollowupSearch.test_total_due_not_equal_operator_excludes_zero_due_report ... 2026-10-08 13:04:32,574 121 INFO rb-b76ecc8-225362-422413 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-08 13:04:35,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:04:50,064 121 INFO rb-b76ecc8-225362-422413 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-08 13:05:06,408 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:05:28,806 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_active_field_access ... 2026-10-08 13:05:28,987 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [547], uid: 793, model: followup.report 2026-10-08 13:05:29,053 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_full_access ... 2026-10-08 13:05:29,123 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_write_access ... 2026-10-08 13:05:29,197 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_mixed_access_scenarios ... 2026-10-08 13:05:29,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [546], uid: 793, model: followup.report 2026-10-08 13:05:29,393 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_access ... 2026-10-08 13:05:29,494 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_write_access ... 2026-10-08 13:05:29,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_cannot_access_others ... 2026-10-08 13:05:29,688 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [547], uid: 793, model: followup.report 2026-10-08 13:05:29,744 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [548], uid: 793, model: followup.report 2026-10-08 13:05:29,807 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [547], uid: 793, model: followup.report 2026-10-08 13:05:29,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_read_access ... 2026-10-08 13:05:29,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_write_access ... 2026-10-08 13:05:30,023 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_access ... 2026-10-08 13:05:30,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_write_access ... 2026-10-08 13:05:30,213 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_user_id_field_access ... 2026-10-08 13:05:30,362 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 13:05:50,907 121 INFO rb-b76ecc8-225362-422413 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-08 13:05:55,024 121 INFO rb-b76ecc8-225362-422413 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-08 13:05:55,088 121 INFO rb-b76ecc8-225362-422413 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-08 13:05:55,747 121 INFO rb-b76ecc8-225362-422413 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-08 13:05:55,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [549], uid: 802, model: followup.report 2026-10-08 13:05:55,876 121 INFO rb-b76ecc8-225362-422413 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-08 13:05:55,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 13:06:15,609 121 INFO rb-b76ecc8-225362-422413 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-08 13:06:15,712 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [553], uid: 811, model: followup.report 2026-10-08 13:06:15,775 121 INFO rb-b76ecc8-225362-422413 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-08 13:06:15,997 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:06:32,363 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_01_payment_onbehalf_01 ... 2026-10-08 13:06:34,383 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1226] 2026-10-08 13:06:34,668 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2555] 2026-10-08 13:06:36,138 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_02_payment_onbehalf_02 ... 2026-10-08 13:06:38,041 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1229] 2026-10-08 13:06:38,215 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2560] 2026-10-08 13:06:38,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_03_payment_onbehalf_03 ... 2026-10-08 13:06:40,231 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1231] 2026-10-08 13:06:40,409 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2563] 2026-10-08 13:06:40,732 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_04_payment_onbehalf_04 ... 2026-10-08 13:06:42,778 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1233] 2026-10-08 13:06:42,995 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2566] 2026-10-08 13:06:43,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_01 ... 2026-10-08 13:06:45,182 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1235] 2026-10-08 13:06:45,375 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2569] 2026-10-08 13:06:47,442 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_02 ... 2026-10-08 13:06:49,434 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1239, 1240] 2026-10-08 13:06:49,615 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2576, 2577] 2026-10-08 13:06:50,126 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_06_payment_onbehalf_01 ... 2026-10-08 13:06:53,823 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.partial.reconcile records with IDs: [149, 150] 2026-10-08 13:06:53,937 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.full.reconcile records with IDs: [85] 2026-10-08 13:06:54,362 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1245, 1246] 2026-10-08 13:06:54,611 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2583, 2584, 2585, 2586] 2026-10-08 13:06:54,702 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted mail.message records with IDs: [12175, 12173] 2026-10-08 13:06:54,878 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move records with IDs: [1125, 1126] 2026-10-08 13:06:54,890 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted mail.followers records with IDs: [2811, 2812] 2026-10-08 13:06:55,293 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1243, 1244] 2026-10-08 13:06:55,450 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2582] 2026-10-08 13:06:57,103 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_07_confirm_payment_receive ... 2026-10-08 13:06:59,939 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.partial.reconcile records with IDs: [153, 154] 2026-10-08 13:07:00,023 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.full.reconcile records with IDs: [87] 2026-10-08 13:07:00,433 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1253, 1254] 2026-10-08 13:07:00,693 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2595, 2596, 2597, 2598] 2026-10-08 13:07:00,776 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted mail.message records with IDs: [12183, 12181] 2026-10-08 13:07:00,891 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move records with IDs: [1130, 1131] 2026-10-08 13:07:01,440 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line.ctp records with IDs: [1251, 1252] 2026-10-08 13:07:01,616 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #812 deleted account.move.line records with IDs: [2593, 2594] 2026-10-08 13:07:03,519 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_08_validate_amount_onbehalf_greater_amount_payment ... 2026-10-08 13:07:04,832 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_09_validate_onbehalf_payment_onbehalf_distribution ... 2026-10-08 13:07:05,820 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_10_validate_same_partner_payment_onbehalf_distribution ... 2026-10-08 13:07:06,849 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_11_payment_onbehalf_foreign_currency ... 2026-10-08 13:07:09,458 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_12_create_onbehalf_payment_without_outstanding_account ... 2026-10-08 13:07:10,251 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_13_create_onbehalf_payment_with_outstanding_account ... 2026-10-08 13:07:11,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_14_post_onbehalf_payment_without_outstanding_account ... 2026-10-08 13:07:12,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_payment_onbehalf_without_payment_partner_001 ... 2026-10-08 13:07:15,784 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:07:32,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_onbehalf_payment_report: Starting TestOnbehalfPaymentReport.test_report_amount_is_company_currency_not_original_currency ... 2026-10-08 13:07:34,508 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_onbehalf_payment.tests.test_onbehalf_payment_report: Starting TestOnbehalfPaymentReport.test_report_reflects_onbehalf_distribution_after_posting ... 2026-10-08 13:07:36,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:07:52,288 121 INFO rb-b76ecc8-225362-422413 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-08 13:07:55,995 121 INFO rb-b76ecc8-225362-422413 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-08 13:07:57,609 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #816 deleted account.move.line.ctp records with IDs: [1279] 2026-10-08 13:07:57,818 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #816 deleted account.move.line records with IDs: [2643] 2026-10-08 13:07:57,993 121 INFO rb-b76ecc8-225362-422413 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-08 13:07:59,401 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:08:14,955 121 INFO rb-b76ecc8-225362-422413 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-08 13:08:16,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_bank_statement: Starting TestBankStatement.test_statement_completeness_and_validity ... 2026-10-08 13:08:23,072 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:08:37,978 121 INFO rb-b76ecc8-225362-422413 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-08 13:08:38,078 121 INFO rb-b76ecc8-225362-422413 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-08 13:08:38,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:08:53,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_basic_group_user_reconciles_an_invoice_with_a_bank_transaction ... 2026-10-08 13:08:57,146 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #825 deleted account.move.line.ctp records with IDs: [1295] 2026-10-08 13:08:57,312 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #825 deleted account.move.line records with IDs: [2679] 2026-10-08 13:08:57,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_default_kanban_of_statement_lines_is_not_the_reconcile_kanban ... 2026-10-08 13:09:00,739 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:03,573 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_payment_transaction_smart_button_opens_for_an_invoicing_only_user ... 2026-10-08 13:09:07,966 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #822 deleted account.move.line.ctp records with IDs: [1297] 2026-10-08 13:09:08,169 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #822 deleted account.move.line records with IDs: [2684] 2026-10-08 13:09:08,789 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:12,035 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_screens_are_not_refused_to_the_superuser ... 2026-10-08 13:09:14,612 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:17,369 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:19,798 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_screens_load_for_an_accountant ... 2026-10-08 13:09:22,769 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_access: Starting TestReconcileAccess.test_reconcile_window_actions_are_gated_with_the_basic_accounting_group ... 2026-10-08 13:09:26,516 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:29,289 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 13:09:44,157 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_auto_deferral: Starting TestReconcileAutoDeferral.test_creating_a_transaction_only_schedules_the_auto_reconcile_cron ... 2026-10-08 13:09:45,408 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #868 deleted account.move.line.ctp records with IDs: [1299] 2026-10-08 13:09:45,569 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #868 deleted account.move.line records with IDs: [2689] 2026-10-08 13:09:46,114 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:47,769 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:49,330 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #868 deleted account.move.line.ctp records with IDs: [1304] 2026-10-08 13:09:49,492 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #868 deleted account.move.line records with IDs: [2698] 2026-10-08 13:09:49,933 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:51,264 121 INFO rb-b76ecc8-225362-422413 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-08 13:09:52,612 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:10:07,455 121 INFO rb-b76ecc8-225362-422413 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-08 13:10:08,346 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line.ctp records with IDs: [1310] 2026-10-08 13:10:08,505 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line records with IDs: [2709] 2026-10-08 13:10:11,329 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line.ctp records with IDs: [1315] 2026-10-08 13:10:11,473 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line records with IDs: [2718] 2026-10-08 13:10:13,359 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line.ctp records with IDs: [1318] 2026-10-08 13:10:13,531 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line records with IDs: [2723] 2026-10-08 13:10:14,194 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileAutomation.test_copy_of_a_reconciled_line_is_not_auto_reconciled ... 2026-10-08 13:10:15,312 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line.ctp records with IDs: [1321] 2026-10-08 13:10:15,555 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #870 deleted account.move.line records with IDs: [2728] 2026-10-08 13:10:16,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:10:32,575 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_contains_and_not_contains_stay_case_insensitive ... 2026-10-08 13:10:33,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_is_case_insensitive_whatever_the_case_of_the_pattern ... 2026-10-08 13:10:34,370 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_negated_class_keeps_its_meaning ... 2026-10-08 13:10:35,356 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_negated_whitespace_and_word_classes_keep_their_meaning ... 2026-10-08 13:10:36,845 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileModelTextConditions.test_regex_stays_anchored_at_the_start_of_the_label ... 2026-10-08 13:10:37,987 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:10:54,232 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_adding_an_item_is_additive_and_idempotent ... 2026-10-08 13:10:57,255 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_cleared_value_stays_cleared ... 2026-10-08 13:10:58,086 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:01,645 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e82347240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:01,646 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e80d365c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:01,658 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:01,664 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e80d34ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:03,129 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:06,699 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e81d50b80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:06,701 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e824c31a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:06,715 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:06,723 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e824c3420> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:07,263 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:11,581 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e80545440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:11,583 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e823f49a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:11,593 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:11,601 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e823f4400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:12,169 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:16,493 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e81d99800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:16,495 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51f96840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:16,506 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:16,513 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51f95260> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:17,023 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:20,203 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e52cd0400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:20,205 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e807d4860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:20,220 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:20,227 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e807d56c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:21,622 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:24,975 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e528793a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:24,977 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e53dfa3e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:24,988 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:24,996 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e53dfbc40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:25,431 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:29,894 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e529216c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:29,896 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7e9f0a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:29,913 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:29,920 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7e9f3240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:30,445 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:34,077 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e5221e660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:34,079 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51be8ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:34,089 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:34,096 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51be9b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:11:36,200 121 INFO rb-b76ecc8-225362-422413 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-08 13:11:38,683 121 INFO rb-b76ecc8-225362-422413 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-08 13:11:42,083 121 INFO rb-b76ecc8-225362-422413 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-08 13:11:44,314 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_editor_value_reaching_a_save_without_its_onchange_still_applies ... 2026-10-08 13:11:46,913 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_initial_proposal_is_materialized_and_deterministic ... 2026-10-08 13:11:50,325 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_journal_items_created_or_edited_elsewhere_never_build_a_draft ... 2026-10-08 13:11:52,548 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_match_allocation_follows_cores_own_order_not_click_order ... 2026-10-08 13:11:58,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_open_balance_keeps_its_identity_and_user_choices_per_field ... 2026-10-08 13:12:03,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #874 deleted account.move.line.ctp records with IDs: [1391] 2026-10-08 13:12:03,152 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #874 deleted account.move.line records with IDs: [2863] 2026-10-08 13:12:03,575 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_reconcile_model_badge_swaps_only_its_own_rows ... 2026-10-08 13:12:05,567 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #874 deleted account.move.line.ctp records with IDs: [1395] 2026-10-08 13:12:05,750 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #874 deleted account.move.line records with IDs: [2872] 2026-10-08 13:12:06,088 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_removed_row_never_returns ... 2026-10-08 13:12:12,520 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_row_editability_follows_its_kind ... 2026-10-08 13:12:17,587 121 INFO rb-b76ecc8-225362-422413 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-08 13:12:19,922 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_selection_is_visible_and_persists_until_its_clearing_events ... 2026-10-08 13:12:25,910 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #874 deleted account.partial.reconcile records with IDs: [175] 2026-10-08 13:12:25,977 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #874 deleted account.full.reconcile records with IDs: [105] 2026-10-08 13:12:27,052 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:12:31,226 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e81b602c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:12:31,227 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e529c2c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:12:31,236 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:12:31,243 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e529c0c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:12:31,290 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:12:49,739 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_payment_form_offers_reconcile_only_on_a_posted_payment ... 2026-10-08 13:12:55,121 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #876 deleted account.move.line.ctp records with IDs: [1446] 2026-10-08 13:12:55,314 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #876 deleted account.move.line records with IDs: [2973] 2026-10-08 13:12:55,874 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_payment_form_offers_reconcile_to_the_reconcile_group_only ... 2026-10-08 13:12:57,450 121 INFO rb-b76ecc8-225362-422413 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-08 13:12:59,122 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_reconcile_buttons_and_tooltip_buttons_explain_themselves_with_help ... 2026-10-08 13:12:59,335 121 INFO rb-b76ecc8-225362-422413 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-08 13:13:00,697 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #876 deleted account.move.line.ctp records with IDs: [1449] 2026-10-08 13:13:00,843 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #876 deleted account.move.line records with IDs: [2980] 2026-10-08 13:13:01,076 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_statement_form_offers_reconcile_to_the_reconcile_group_only ... 2026-10-08 13:13:02,903 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_entry_points: Starting TestReconcileEntryPoints.test_statement_reconcile_opens_only_its_own_unreconciled_transactions ... 2026-10-08 13:13:04,762 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #876 deleted account.move.line.ctp records with IDs: [1452] 2026-10-08 13:13:04,905 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #876 deleted account.move.line records with IDs: [2987] 2026-10-08 13:13:05,143 121 INFO rb-b76ecc8-225362-422413 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-08 13:13:05,982 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 13:13:20,811 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_exchange_account_as_difference_account_realizes_the_whole_difference ... 2026-10-08 13:13:22,747 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1456] 2026-10-08 13:13:22,887 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [2996] 2026-10-08 13:13:26,722 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_exchange_preview_matches_the_posting ... 2026-10-08 13:13:30,429 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_genuine_partial_stays_open_without_fx_or_phantom_writeoff ... 2026-10-08 13:13:31,707 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1474] 2026-10-08 13:13:31,876 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3031] 2026-10-08 13:13:33,518 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1477] 2026-10-08 13:13:33,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3036] 2026-10-08 13:13:35,427 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1480] 2026-10-08 13:13:35,563 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3041] 2026-10-08 13:13:38,221 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_no_rate_movement_posts_no_exchange_difference ... 2026-10-08 13:13:39,741 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1488] 2026-10-08 13:13:39,883 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3056] 2026-10-08 13:13:41,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_rate_driven_settlement_posts_exactly_one_exchange_difference ... 2026-10-08 13:13:42,705 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1493] 2026-10-08 13:13:42,848 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3065] 2026-10-08 13:13:45,304 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1497] 2026-10-08 13:13:45,455 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3072] 2026-10-08 13:13:47,993 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1501] 2026-10-08 13:13:48,141 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3079] 2026-10-08 13:13:50,495 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1505] 2026-10-08 13:13:50,766 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3086] 2026-10-08 13:13:59,566 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1521] 2026-10-08 13:13:59,729 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3117] 2026-10-08 13:14:02,194 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1525] 2026-10-08 13:14:02,356 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3124] 2026-10-08 13:14:04,314 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1528] 2026-10-08 13:14:04,471 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3129] 2026-10-08 13:14:07,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line.ctp records with IDs: [1534] 2026-10-08 13:14:07,500 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #882 deleted account.move.line records with IDs: [3140] 2026-10-08 13:14:08,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:14:23,873 121 INFO rb-b76ecc8-225362-422413 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-08 13:14:24,578 121 INFO rb-b76ecc8-225362-422413 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-08 13:14:25,539 121 INFO rb-b76ecc8-225362-422413 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-08 13:14:26,813 121 INFO rb-b76ecc8-225362-422413 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-08 13:14:27,722 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #884 deleted account.move.line.ctp records with IDs: [1543] 2026-10-08 13:14:27,860 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #884 deleted account.move.line records with IDs: [3155] 2026-10-08 13:14:28,623 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #884 deleted account.move.line.ctp records with IDs: [1546] 2026-10-08 13:14:28,764 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #884 deleted account.move.line records with IDs: [3159] 2026-10-08 13:14:29,046 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:14:46,743 121 INFO rb-b76ecc8-225362-422413 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-08 13:14:47,799 121 INFO rb-b76ecc8-225362-422413 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-08 13:14:48,756 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:15:05,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form ... 2026-10-08 13:15:07,175 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Chrome pid: 5237 2026-10-08 13:15:07,176 121 INFO rb-b76ecc8-225362-422413 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/tmpyd8hhvom_chrome_odoo 2026-10-08 13:15:07,176 121 INFO rb-b76ecc8-225362-422413 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:39677/json/version 2026-10-08 13:15:07,177 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:39677/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:15:07,251 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:07,251 121 INFO rb-b76ecc8-225362-422413 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:39677/json 2026-10-08 13:15:07,252 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:39677/json with timeout 3 increased to 10s during tests 2026-10-08 13:15:07,268 121 INFO rb-b76ecc8-225362-422413 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:39677/devtools/page/3490291936E05A8F3D71E65E9AA9FED9 2026-10-08 13:15:07,285 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:07,292 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:07,495 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_manual_user from n/a 2026-10-08 13:15:07,519 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:07,537 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:07,538 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:07,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:15:09,374 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /odoo HTTP/1.1" 200 - 181 0.240 1.579 2026-10-08 13:15:09,378 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Navigation result: {'frameId': '3490291936E05A8F3D71E65E9AA9FED9', 'loaderId': '05810066CB4A564BDE60230500E03C7F', 'isDownload': False} 2026-10-08 13:15:09,378 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:09,633 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.103 0.116 2026-10-08 13:15:09,646 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.230 2026-10-08 13:15:09,675 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.235 2026-10-08 13:15:09,700 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.279 2026-10-08 13:15:09,715 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.288 2026-10-08 13:15:09,743 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:09,748 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:15:09,828 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:09] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 13:15:10,722 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:15:10,725 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 13:15:10,730 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 13:15:10,748 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-08 13:15:10,775 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:10,790 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:15:10,841 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.027 2026-10-08 13:15:10,851 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 13:15:10,884 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.030 2026-10-08 13:15:10,919 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:11,029 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:15:11,050 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "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-08 13:15:11,086 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.057 0.086 2026-10-08 13:15:11,210 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:11,217 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "POST /mail/data HTTP/1.1" 200 - 34 0.068 0.179 2026-10-08 13:15:11,283 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "GET /web/image?model=res.users&field=avatar_128&id=890 HTTP/1.1" 200 - 16 0.020 0.278 2026-10-08 13:15:11,288 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.283 2026-10-08 13:15:11,322 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.142 2026-10-08 13:15:11,386 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "GET /web/image/res.partner/2042/avatar_128?unique=1791465288000 HTTP/1.1" 200 - 8 0.022 0.375 2026-10-08 13:15:11,416 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:11] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.425 2026-10-08 13:15:12,139 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:12,161 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-08 13:15:12,198 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:12,261 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 13:15:12,282 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.016 2026-10-08 13:15:12,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:15:12,490 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "POST /mail/data HTTP/1.1" 200 - 20 0.091 0.062 2026-10-08 13:15:12,548 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "GET /web/image/res.partner/2042/avatar_128?unique=1791465288000 HTTP/1.1" 200 - 8 0.019 0.142 2026-10-08 13:15:12,553 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-10-08 13:15:12,607 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "GET /web/image?model=res.users&field=avatar_128&id=890 HTTP/1.1" 200 - 9 0.012 0.220 2026-10-08 13:15:12,643 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.233 2026-10-08 13:15:12,683 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 9 0.015 0.273 2026-10-08 13:15:12,731 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.190 2026-10-08 13:15:12,774 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 13:15:13,098 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:13] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.140 0.291 2026-10-08 13:15:13,173 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:13] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.020 0.022 2026-10-08 13:15:13,282 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:13] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.058 0.060 2026-10-08 13:15:13,286 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.121 2026-10-08 13:15:13,534 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:13,596 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:13] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.023 2026-10-08 13:15:13,622 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:13,651 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:13] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.019 2026-10-08 13:15:13,672 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:13,735 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:13,800 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:13,835 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.019 2026-10-08 13:15:14,041 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/action/run HTTP/1.1" 200 - 45 0.069 0.126 2026-10-08 13:15:14,153 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.008 0.087 2026-10-08 13:15:14,190 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:15:14,257 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.018 0.041 2026-10-08 13:15:14,413 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.015 0.083 2026-10-08 13:15:14,472 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.031 2026-10-08 13:15:14,513 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:15:14,598 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:14,609 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:14] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.005 0.014 2026-10-08 13:15:14,641 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: tour succeeded 2026-10-08 13:15:14,643 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:14,909 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form.browser: heap 24528644 (allocated 25927680) 2026-10-08 13:15:14,915 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Closing chrome headless with pid 5237 2026-10-08 13:15:14,917 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Closing websocket connection 2026-10-08 13:15:14,920 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Terminating chrome headless with pid 5237 2026-10-08 13:15:15,021 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131515_020893_test_manual_journal_item_reconciliation_opens_shared_reconcile_form.txt 2026-10-08 13:15:15,021 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form: Removing chrome user profile "/tmp/tmpyd8hhvom_chrome_odoo" 2026-10-08 13:15:15,075 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate ... 2026-10-08 13:15:17,470 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Chrome pid: 5474 2026-10-08 13:15:17,471 121 INFO rb-b76ecc8-225362-422413 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/tmpixutzouw_chrome_odoo 2026-10-08 13:15:17,471 121 INFO rb-b76ecc8-225362-422413 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:44495/json/version 2026-10-08 13:15:17,472 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:44495/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:15:17,502 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:17,502 121 INFO rb-b76ecc8-225362-422413 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:44495/json 2026-10-08 13:15:17,505 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:44495/json with timeout 3 increased to 10s during tests 2026-10-08 13:15:17,518 121 INFO rb-b76ecc8-225362-422413 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:44495/devtools/page/685EAEBE5894434696CF090EC4F8505A 2026-10-08 13:15:17,528 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:17,533 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:17,762 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_liquidity_match_user from n/a 2026-10-08 13:15:17,779 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:17,786 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:17,786 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:17,807 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:15:19,665 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:19] "GET /odoo HTTP/1.1" 200 - 181 0.249 1.614 2026-10-08 13:15:19,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate: Navigation result: {'frameId': '685EAEBE5894434696CF090EC4F8505A', 'loaderId': '41D46218C8BE7C0291AB67716BAD8C46', 'isDownload': False} 2026-10-08 13:15:19,670 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:19,721 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:19] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 13:15:19,777 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:19,911 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:19] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.086 0.116 2026-10-08 13:15:19,917 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:19] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.209 2026-10-08 13:15:19,955 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.226 2026-10-08 13:15:19,973 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:19] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.256 2026-10-08 13:15:19,983 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:19] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 13:15:20,086 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:20] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 13:15:20,946 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:15:20,950 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 13:15:20,951 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:15:20,989 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-08 13:15:21,020 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:21,033 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:15:21,081 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.024 2026-10-08 13:15:21,101 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 13:15:21,125 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.021 2026-10-08 13:15:21,186 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:21,274 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 13:15:21,280 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 13:15:21,339 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "POST /mail/data HTTP/1.1" 200 - 34 0.091 0.060 2026-10-08 13:15:21,350 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:15:21,400 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /web/image/res.partner/2043/avatar_128?unique=1791465288000 HTTP/1.1" 200 - 15 0.024 0.170 2026-10-08 13:15:21,508 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.030 0.194 2026-10-08 13:15:21,535 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.326 2026-10-08 13:15:21,580 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /web/image?model=res.users&field=avatar_128&id=891 HTTP/1.1" 200 - 9 0.011 0.365 2026-10-08 13:15:21,583 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.320 2026-10-08 13:15:21,593 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:21,635 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 9 0.018 0.332 2026-10-08 13:15:21,660 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.090 2026-10-08 13:15:21,704 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.316 2026-10-08 13:15:22,594 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:22,602 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-08 13:15:22,629 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:22,677 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 13:15:22,698 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 13:15:22,815 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "POST /mail/data HTTP/1.1" 200 - 20 0.034 0.047 2026-10-08 13:15:22,849 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.067 2026-10-08 13:15:22,874 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 4 0.004 0.093 2026-10-08 13:15:22,884 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.136 2026-10-08 13:15:22,949 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "GET /web/image?model=res.users&field=avatar_128&id=891 HTTP/1.1" 200 - 9 0.027 0.155 2026-10-08 13:15:22,978 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.127 2026-10-08 13:15:23,032 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:15:23,372 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:23] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.132 0.356 2026-10-08 13:15:23,435 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:23] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.008 0.023 2026-10-08 13:15:23,447 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:15:23,546 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:23] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.038 0.070 2026-10-08 13:15:23,852 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:23,933 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:23] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.034 2026-10-08 13:15:23,934 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:23,994 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:23,999 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:23] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.008 0.044 2026-10-08 13:15:24,058 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:24,125 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:24,183 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.027 2026-10-08 13:15:24,416 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:24] "POST /web/action/run HTTP/1.1" 200 - 45 0.092 0.127 2026-10-08 13:15:24,547 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:24] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.015 0.097 2026-10-08 13:15:24,584 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:15:24,693 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:24] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.023 0.093 2026-10-08 13:15:24,879 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:24] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.019 0.099 2026-10-08 13:15:24,943 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:24] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.013 0.037 2026-10-08 13:15:25,001 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:25] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.028 2026-10-08 13:15:25,086 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:25,096 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:25] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.021 2026-10-08 13:15:25,155 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:25,208 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:25,213 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:25,382 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:15:25,484 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate.browser: heap 24748684 (allocated 26189824) 2026-10-08 13:15:25,490 121 INFO rb-b76ecc8-225362-422413 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 5474 2026-10-08 13:15:25,494 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:25,495 121 INFO rb-b76ecc8-225362-422413 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 5474 2026-10-08 13:15:25,598 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131525_597893_test_match_existing_entries_offers_a_cash_type_account_candidate.txt 2026-10-08 13:15:25,598 121 INFO rb-b76ecc8-225362-422413 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/tmpixutzouw_chrome_odoo" 2026-10-08 13:15:25,669 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:28,225 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate: Chrome pid: 5709 2026-10-08 13:15:28,225 121 INFO rb-b76ecc8-225362-422413 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/tmprts2216a_chrome_odoo 2026-10-08 13:15:28,226 121 INFO rb-b76ecc8-225362-422413 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:37455/json/version 2026-10-08 13:15:28,228 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37455/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:15:28,373 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:28,374 121 INFO rb-b76ecc8-225362-422413 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:37455/json 2026-10-08 13:15:28,375 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37455/json with timeout 3 increased to 10s during tests 2026-10-08 13:15:28,393 121 INFO rb-b76ecc8-225362-422413 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:37455/devtools/page/B8097F2FFDE73A4AC906766D66DEE1D4 2026-10-08 13:15:28,420 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:28,435 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:28,684 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_trash_user from n/a 2026-10-08 13:15:28,702 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:28,719 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:28,720 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:28,752 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:15:30,571 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:30] "GET /odoo HTTP/1.1" 200 - 181 0.215 1.609 2026-10-08 13:15:30,580 121 INFO rb-b76ecc8-225362-422413 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': 'B8097F2FFDE73A4AC906766D66DEE1D4', 'loaderId': '7AE093CE5B4AC9DB9179962D132D336C', 'isDownload': False} 2026-10-08 13:15:30,581 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:30,664 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:30] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.020 2026-10-08 13:15:30,682 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:30] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 13:15:30,953 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:30] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.129 0.166 2026-10-08 13:15:30,964 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:30] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.333 2026-10-08 13:15:31,008 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.295 2026-10-08 13:15:31,049 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:31,127 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:31] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-08 13:15:31,223 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:31] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 13:15:31,980 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:15:32,001 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 13:15:32,015 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 13:15:32,040 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-10-08 13:15:32,042 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:32,080 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:15:32,141 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.022 2026-10-08 13:15:32,171 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.029 2026-10-08 13:15:32,206 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.014 0.041 2026-10-08 13:15:32,259 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:32,428 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 13:15:32,452 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "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-08 13:15:32,468 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "POST /mail/data HTTP/1.1" 200 - 34 0.127 0.077 2026-10-08 13:15:32,563 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.027 0.220 2026-10-08 13:15:32,612 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.027 0.235 2026-10-08 13:15:32,615 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-10-08 13:15:32,665 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.132 2026-10-08 13:15:32,715 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:32,785 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /web/image?model=res.users&field=avatar_128&id=892 HTTP/1.1" 200 - 16 0.042 0.418 2026-10-08 13:15:32,839 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /web/image/res.partner/2044/avatar_128?unique=1791465288000 HTTP/1.1" 200 - 8 0.016 0.471 2026-10-08 13:15:32,863 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.220 2026-10-08 13:15:33,562 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:33,587 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.011 2026-10-08 13:15:33,588 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:33,645 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 13:15:33,657 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:15:33,828 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "POST /mail/data HTTP/1.1" 200 - 20 0.042 0.059 2026-10-08 13:15:33,865 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.089 2026-10-08 13:15:33,921 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "GET /web/image?model=res.users&field=avatar_128&id=892 HTTP/1.1" 200 - 9 0.016 0.134 2026-10-08 13:15:33,927 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.187 2026-10-08 13:15:33,974 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:33] "GET /web/image/res.partner/2044/avatar_128?unique=1791465288000 HTTP/1.1" 200 - 8 0.012 0.193 2026-10-08 13:15:34,005 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.144 2026-10-08 13:15:34,034 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:15:34,077 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 13:15:34,335 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.096 0.342 2026-10-08 13:15:34,391 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "GET /web/image/res.company/141/favicon HTTP/1.1" 200 - 9 0.019 0.357 2026-10-08 13:15:34,443 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.025 0.038 2026-10-08 13:15:34,532 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.028 0.095 2026-10-08 13:15:34,535 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 13:15:34,856 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:34,915 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.028 2026-10-08 13:15:34,941 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:34,974 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:34] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.021 2026-10-08 13:15:35,015 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:35,046 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:35] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.017 2026-10-08 13:15:35,073 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:35,157 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:35,230 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:35,281 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.026 2026-10-08 13:15:35,517 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:35] "POST /web/action/run HTTP/1.1" 200 - 45 0.076 0.130 2026-10-08 13:15:35,650 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:35] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.017 0.088 2026-10-08 13:15:35,703 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:15:35,790 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:35] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.022 0.058 2026-10-08 13:15:35,969 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:35] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.010 0.071 2026-10-08 13:15:36,026 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.029 2026-10-08 13:15:36,054 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 13:15:36,133 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:36,143 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.017 2026-10-08 13:15:36,213 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:36,344 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.031 0.073 2026-10-08 13:15:36,383 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:36,409 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.017 0.030 2026-10-08 13:15:36,469 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:36,555 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.024 0.055 2026-10-08 13:15:36,558 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 13:15:36,598 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:36,623 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.013 0.027 2026-10-08 13:15:36,654 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:36,716 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:36,880 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:36] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 22 0.044 0.113 2026-10-08 13:15:37,272 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 114 0.175 0.202 2026-10-08 13:15:37,316 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.012 0.392 2026-10-08 13:15:37,342 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.419 2026-10-08 13:15:37,417 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 12 0.023 0.103 2026-10-08 13:15:37,482 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 13:15:37,505 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:37,512 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:37,634 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.086 0.063 2026-10-08 13:15:37,665 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.128 2026-10-08 13:15:37,688 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:15:37] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.193 2026-10-08 13:15:37,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.browser: heap 26617256 (allocated 28286976) 2026-10-08 13:15:37,845 121 INFO rb-b76ecc8-225362-422413 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 5709 2026-10-08 13:15:37,849 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:37,854 121 INFO rb-b76ecc8-225362-422413 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 5709 2026-10-08 13:15:37,980 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131537_980130_test_trashed_line_stays_removed_through_a_later_round_trip_and_validate.txt 2026-10-08 13:15:37,980 121 INFO rb-b76ecc8-225362-422413 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/tmprts2216a_chrome_odoo" 2026-10-08 13:15:38,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:15:55,903 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip ... 2026-10-08 13:15:58,566 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome pid: 5964 2026-10-08 13:15:58,567 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome headless temporary user profile dir: /tmp/tmpxexghbhu_chrome_odoo 2026-10-08 13:15:58,567 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Issuing json command http://127.0.0.1:34693/json/version 2026-10-08 13:15:58,572 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:34693/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:15:58,597 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:58,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Issuing json command http://127.0.0.1:34693/json 2026-10-08 13:15:58,598 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:34693/json with timeout 3 increased to 10s during tests 2026-10-08 13:15:58,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Websocket url found: ws://127.0.0.1:34693/devtools/page/1E2366EC930453B1DB532E7B7395DD8A 2026-10-08 13:15:58,617 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Enable chrome headless console log notification 2026-10-08 13:15:58,627 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome headless enable page notifications 2026-10-08 13:15:58,791 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_round_trip_user from n/a 2026-10-08 13:15:58,806 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Setting session cookie in browser 2026-10-08 13:15:58,817 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:58,817 121 INFO rb-b76ecc8-225362-422413 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-08 13:15:58,836 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:16:02,011 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /odoo HTTP/1.1" 200 - 181 0.161 3.018 2026-10-08 13:16:02,018 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Navigation result: {'frameId': '1E2366EC930453B1DB532E7B7395DD8A', 'loaderId': '0E33EA57BB9949CE3F9DB6502A67EF2F', 'isDownload': False} 2026-10-08 13:16:02,019 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:02,063 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:16:02,087 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 13:16:02,132 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.032 2026-10-08 13:16:02,143 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:02,366 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.121 0.150 2026-10-08 13:16:02,378 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.307 2026-10-08 13:16:02,403 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.222 2026-10-08 13:16:02,494 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:02] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-08 13:16:03,466 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 13:16:03,471 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 13:16:03,475 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 13:16:03,512 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.008 2026-10-08 13:16:03,530 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:03,550 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:16:03,614 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.030 2026-10-08 13:16:03,622 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.025 2026-10-08 13:16:03,643 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.034 2026-10-08 13:16:03,687 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:03,796 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:16:03,825 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "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-08 13:16:03,856 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "POST /mail/data HTTP/1.1" 200 - 34 0.075 0.092 2026-10-08 13:16:03,914 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /web/image?model=res.users&field=avatar_128&id=895 HTTP/1.1" 200 - 16 0.018 0.172 2026-10-08 13:16:03,965 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /web/image/res.partner/2055/avatar_128?unique=1791465338000 HTTP/1.1" 200 - 8 0.020 0.200 2026-10-08 13:16:03,967 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.149 2026-10-08 13:16:04,002 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.234 2026-10-08 13:16:04,015 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:16:04,061 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.032 0.137 2026-10-08 13:16:04,146 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:04] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.023 0.414 2026-10-08 13:16:04,247 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.018 2026-10-08 13:16:04,249 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:05,184 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:05,209 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-08 13:16:05,210 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:05,266 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 13:16:05,287 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.003 0.022 2026-10-08 13:16:05,484 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "POST /mail/data HTTP/1.1" 200 - 20 0.087 0.058 2026-10-08 13:16:05,531 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.024 0.080 2026-10-08 13:16:05,536 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-10-08 13:16:05,581 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "GET /web/image?model=res.users&field=avatar_128&id=895 HTTP/1.1" 304 - 9 0.011 0.167 2026-10-08 13:16:05,615 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "GET /web/image/res.company/142/favicon HTTP/1.1" 200 - 9 0.010 0.189 2026-10-08 13:16:05,640 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.110 2026-10-08 13:16:05,675 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:16:05,889 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:05] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.067 0.258 2026-10-08 13:16:06,145 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.123 0.087 2026-10-08 13:16:06,271 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:16:06,361 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.008 0.017 2026-10-08 13:16:06,369 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.025 2026-10-08 13:16:06,376 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.026 2026-10-08 13:16:06,412 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-08 13:16:06,574 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:16:06,584 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:16:06,606 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:06,649 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:06] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.011 0.029 2026-10-08 13:16:07,013 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.114 0.228 2026-10-08 13:16:07,052 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-08 13:16:07,103 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.012 0.020 2026-10-08 13:16:07,127 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.009 0.035 2026-10-08 13:16:07,202 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.009 0.048 2026-10-08 13:16:07,306 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:07,358 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:07,389 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.108 2026-10-08 13:16:07,449 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:07,460 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:16:07,563 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.032 0.067 2026-10-08 13:16:07,665 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.033 2026-10-08 13:16:07,809 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.038 0.114 2026-10-08 13:16:07,865 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.009 0.033 2026-10-08 13:16:07,934 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.017 0.025 2026-10-08 13:16:07,943 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 13:16:08,067 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,119 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,188 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,237 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:08] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.014 0.032 2026-10-08 13:16:08,375 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:08] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.030 0.091 2026-10-08 13:16:08,409 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,414 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:08] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 13:16:08,471 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,585 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,647 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,697 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:08] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.033 0.073 2026-10-08 13:16:08,789 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:08,808 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:08] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.017 0.029 2026-10-08 13:16:09,071 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:09] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.014 0.021 2026-10-08 13:16:09,113 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:09,193 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:09,282 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:09] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 29 0.068 0.090 2026-10-08 13:16:09,373 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:09] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 29 0.022 0.050 2026-10-08 13:16:09,569 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #895 deleted account.move.line.ctp records with IDs: [1561] 2026-10-08 13:16:09,861 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #895 deleted account.move.line records with IDs: [3191] 2026-10-08 13:16:10,339 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:10] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 313 0.409 0.528 2026-10-08 13:16:10,342 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.657 2026-10-08 13:16:10,420 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:10] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 18 0.021 0.046 2026-10-08 13:16:10,462 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:10] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.004 0.017 2026-10-08 13:16:10,580 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:10] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.025 0.052 2026-10-08 13:16:10,644 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:10] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.025 2026-10-08 13:16:10,657 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.002 0.026 2026-10-08 13:16:10,699 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: tour succeeded 2026-10-08 13:16:10,700 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:10,933 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip.browser: heap 29448028 (allocated 31170560) 2026-10-08 13:16:10,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Closing chrome headless with pid 5964 2026-10-08 13:16:10,946 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Closing websocket connection 2026-10-08 13:16:10,951 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Terminating chrome headless with pid 5964 2026-10-08 13:16:11,076 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131611_076754_test_bank_line_reconcile_round_trip.txt 2026-10-08 13:16:11,077 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip: Removing chrome user profile "/tmp/tmpxexghbhu_chrome_odoo" 2026-10-08 13:16:11,130 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen ... 2026-10-08 13:16:12,814 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Chrome pid: 6218 2026-10-08 13:16:12,814 121 INFO rb-b76ecc8-225362-422413 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/tmpv_a175f2_chrome_odoo 2026-10-08 13:16:12,814 121 INFO rb-b76ecc8-225362-422413 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:33793/json/version 2026-10-08 13:16:12,815 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33793/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:16:12,892 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:12,893 121 INFO rb-b76ecc8-225362-422413 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:33793/json 2026-10-08 13:16:12,894 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33793/json with timeout 3 increased to 10s during tests 2026-10-08 13:16:12,916 121 INFO rb-b76ecc8-225362-422413 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:33793/devtools/page/ED7D2AB624F2BD03746928808F6549E8 2026-10-08 13:16:12,932 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:12,953 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:13,088 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_leave_reopen_user from n/a 2026-10-08 13:16:13,099 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:13,104 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:13,104 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:13,123 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:16:14,777 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:14] "GET /odoo HTTP/1.1" 200 - 181 0.199 1.460 2026-10-08 13:16:14,782 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Navigation result: {'frameId': 'ED7D2AB624F2BD03746928808F6549E8', 'loaderId': 'D2BB03A874A156A9AADE5B6E6A2450F3', 'isDownload': False} 2026-10-08 13:16:14,782 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:14,846 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:14] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.018 2026-10-08 13:16:14,873 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:15,127 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:15] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.149 0.146 2026-10-08 13:16:15,155 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.306 2026-10-08 13:16:15,179 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:15] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.350 2026-10-08 13:16:15,209 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:15] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.037 2026-10-08 13:16:15,213 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:15] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.376 2026-10-08 13:16:15,309 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:15] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 13:16:16,320 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-08 13:16:16,322 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-08 13:16:16,326 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.031 2026-10-08 13:16:16,357 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.014 2026-10-08 13:16:16,361 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:16,388 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:16:16,455 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.039 2026-10-08 13:16:16,481 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.007 0.027 2026-10-08 13:16:16,516 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.012 0.052 2026-10-08 13:16:16,603 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:16,658 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:16:16,682 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "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-08 13:16:16,710 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "POST /mail/data HTTP/1.1" 200 - 34 0.066 0.072 2026-10-08 13:16:16,778 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /web/image?model=res.users&field=avatar_128&id=896 HTTP/1.1" 200 - 16 0.032 0.129 2026-10-08 13:16:16,838 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /web/image/res.partner/2056/avatar_128?unique=1791465338000 HTTP/1.1" 200 - 8 0.021 0.191 2026-10-08 13:16:16,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:16:16,889 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.143 2026-10-08 13:16:16,892 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.216 2026-10-08 13:16:16,917 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:16:16,934 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.288 2026-10-08 13:16:17,026 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:17] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.020 0.354 2026-10-08 13:16:17,127 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.018 2026-10-08 13:16:17,132 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:18,059 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:18,091 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:18,095 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.006 0.009 2026-10-08 13:16:18,146 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 13:16:18,160 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 13:16:18,320 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "POST /mail/data HTTP/1.1" 200 - 20 0.055 0.050 2026-10-08 13:16:18,323 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-10-08 13:16:18,388 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "GET /web/image?model=res.users&field=avatar_128&id=896 HTTP/1.1" 304 - 9 0.015 0.064 2026-10-08 13:16:18,427 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.101 2026-10-08 13:16:18,463 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.049 2026-10-08 13:16:18,525 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "GET /web/image/res.company/142/favicon HTTP/1.1" 200 - 9 0.017 0.062 2026-10-08 13:16:18,726 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.071 0.182 2026-10-08 13:16:18,916 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:18] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.064 0.077 2026-10-08 13:16:19,032 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:16:19,105 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 13:16:19,115 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.015 2026-10-08 13:16:19,130 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.035 2026-10-08 13:16:19,138 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-10-08 13:16:19,278 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:16:19,280 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:16:19,336 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:19,397 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.011 0.030 2026-10-08 13:16:19,729 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.076 0.215 2026-10-08 13:16:19,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.010 0.029 2026-10-08 13:16:19,861 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-08 13:16:19,891 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.007 0.037 2026-10-08 13:16:19,946 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:19] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.006 0.037 2026-10-08 13:16:20,021 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:20,098 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.089 2026-10-08 13:16:20,153 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 13:16:20,233 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.023 0.062 2026-10-08 13:16:20,315 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.013 2026-10-08 13:16:20,529 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.096 0.123 2026-10-08 13:16:20,571 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:16:20,582 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-08 13:16:20,723 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:20,800 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.022 0.068 2026-10-08 13:16:20,850 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:20,909 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:20,951 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:20] "POST /web/action/load HTTP/1.1" 200 - 9 0.016 0.022 2026-10-08 13:16:20,982 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:21,042 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.018 0.026 2026-10-08 13:16:21,237 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 30 0.056 0.088 2026-10-08 13:16:21,301 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 13:16:21,309 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 13:16:21,421 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:21,472 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 11 0.009 0.026 2026-10-08 13:16:21,518 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 13:16:21,570 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.006 0.017 2026-10-08 13:16:21,595 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.008 0.035 2026-10-08 13:16:21,653 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 2 0.002 0.038 2026-10-08 13:16:21,779 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 13 0.019 0.037 2026-10-08 13:16:21,828 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:21] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 13:16:21,875 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:21,957 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:22,023 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:22,073 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: tour succeeded 2026-10-08 13:16:22,074 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:22,079 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:22] "GET /odoo/accounting/2633/action-1233?statement_line_id=351 HTTP/1.1" 200 - 20 0.031 0.089 2026-10-08 13:16:22,494 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: heap 19532644 (allocated 22519808) 2026-10-08 13:16:22,497 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen.browser: Error received after termination: @web/core/error_service: handler "defaultHandler" failed with "TypeError: Cannot read properties of undefined (reading 'add')" while trying to handle: TypeError: Failed to fetch 2026-10-08 13:16:22,515 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Closing chrome headless with pid 6218 2026-10-08 13:16:22,516 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Closing websocket connection 2026-10-08 13:16:22,517 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Terminating chrome headless with pid 6218 2026-10-08 13:16:22,640 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131622_640588_test_bank_reconcile_screen_survives_leave_reload_and_reopen.txt 2026-10-08 13:16:22,641 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen: Removing chrome user profile "/tmp/tmpv_a175f2_chrome_odoo" 2026-10-08 13:16:22,723 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_to_check_screen_reloads_on_the_same_journal ... 2026-10-08 13:16:23,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:16:39,498 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:41,881 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click: Chrome pid: 6462 2026-10-08 13:16:41,882 121 INFO rb-b76ecc8-225362-422413 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/tmpyz1taq6r_chrome_odoo 2026-10-08 13:16:41,882 121 INFO rb-b76ecc8-225362-422413 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:33097/json/version 2026-10-08 13:16:41,884 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33097/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:16:41,911 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:41,911 121 INFO rb-b76ecc8-225362-422413 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:33097/json 2026-10-08 13:16:41,913 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:33097/json with timeout 3 increased to 10s during tests 2026-10-08 13:16:41,922 121 INFO rb-b76ecc8-225362-422413 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:33097/devtools/page/7D3D1F425F1B1D6642A593C9BB8CA40C 2026-10-08 13:16:41,931 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:41,937 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:42,128 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_race_bank_add_user from n/a 2026-10-08 13:16:42,145 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:42,148 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:42,148 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:42,168 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:16:44,019 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /odoo HTTP/1.1" 200 - 181 0.219 1.638 2026-10-08 13:16:44,024 121 INFO rb-b76ecc8-225362-422413 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': '7D3D1F425F1B1D6642A593C9BB8CA40C', 'loaderId': '5894A4888AD107E25903846BCB6AE0E5', 'isDownload': False} 2026-10-08 13:16:44,024 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:44,094 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.026 2026-10-08 13:16:44,145 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:44,346 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.111 0.159 2026-10-08 13:16:44,378 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.282 2026-10-08 13:16:44,387 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.311 2026-10-08 13:16:44,400 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.319 2026-10-08 13:16:44,430 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-08 13:16:44,507 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:44] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 13:16:45,490 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:16:45,494 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:16:45,511 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 13:16:45,536 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.010 2026-10-08 13:16:45,549 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:45,568 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:16:45,631 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.027 2026-10-08 13:16:45,641 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.024 2026-10-08 13:16:45,664 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.011 0.023 2026-10-08 13:16:45,738 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:45,843 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:16:45,847 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 13:16:45,913 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "POST /mail/data HTTP/1.1" 200 - 34 0.113 0.078 2026-10-08 13:16:45,934 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.169 2026-10-08 13:16:46,023 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "GET /web/image/res.partner/2067/avatar_128?unique=1791465383000 HTTP/1.1" 200 - 15 0.031 0.226 2026-10-08 13:16:46,025 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.205 2026-10-08 13:16:46,084 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "GET /web/image?model=res.users&field=avatar_128&id=899 HTTP/1.1" 200 - 9 0.021 0.302 2026-10-08 13:16:46,155 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:16:46,208 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.045 0.301 2026-10-08 13:16:46,262 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.287 2026-10-08 13:16:46,346 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:46,424 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "POST /mail/data HTTP/1.1" 200 - 37 0.078 0.245 2026-10-08 13:16:46,449 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.148 2026-10-08 13:16:47,335 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:47,357 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:47,360 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.008 0.009 2026-10-08 13:16:47,426 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 13:16:47,443 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.003 0.016 2026-10-08 13:16:47,640 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "POST /mail/data HTTP/1.1" 200 - 20 0.062 0.054 2026-10-08 13:16:47,643 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.071 2026-10-08 13:16:47,681 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.076 2026-10-08 13:16:47,717 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.052 2026-10-08 13:16:47,747 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:16:47,774 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 9 0.017 0.148 2026-10-08 13:16:47,829 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:47] "GET /web/image?model=res.users&field=avatar_128&id=899 HTTP/1.1" 304 - 9 0.019 0.228 2026-10-08 13:16:48,066 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.077 0.267 2026-10-08 13:16:48,283 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.081 0.093 2026-10-08 13:16:48,398 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:16:48,482 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-08 13:16:48,494 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.002 0.020 2026-10-08 13:16:48,503 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 13:16:48,531 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:16:48,673 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:16:48,681 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:16:48,696 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:48,770 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:48] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.027 0.032 2026-10-08 13:16:49,094 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.098 0.208 2026-10-08 13:16:49,128 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.017 2026-10-08 13:16:49,177 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.006 0.020 2026-10-08 13:16:49,225 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.025 0.041 2026-10-08 13:16:49,279 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.003 0.034 2026-10-08 13:16:49,394 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:49,439 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.001 0.092 2026-10-08 13:16:49,474 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:16:49,594 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.045 0.066 2026-10-08 13:16:49,673 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.014 2026-10-08 13:16:49,837 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.045 0.115 2026-10-08 13:16:49,896 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.032 2026-10-08 13:16:49,966 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.009 0.035 2026-10-08 13:16:49,974 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-10-08 13:16:50,082 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:50,184 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:50,192 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:50] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.009 0.031 2026-10-08 13:16:50,241 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:50,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:50] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.066 0.081 2026-10-08 13:16:51,606 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:51,685 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:51] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.022 0.070 2026-10-08 13:16:51,689 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:51,692 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-10-08 13:16:51,738 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:51,739 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:51,812 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:51] "GET /odoo/accounting/2656/action-1233?statement_line_id=352 HTTP/1.1" 200 - 20 0.033 0.086 2026-10-08 13:16:51,867 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:51] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 10 0.034 0.129 2026-10-08 13:16:52,081 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click.browser: heap 28072908 (allocated 30121984) 2026-10-08 13:16:52,088 121 INFO rb-b76ecc8-225362-422413 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 6462 2026-10-08 13:16:52,091 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:52,092 121 INFO rb-b76ecc8-225362-422413 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 6462 2026-10-08 13:16:52,232 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131652_232154_test_bank_add_in_flight_is_not_undone_by_a_following_click.txt 2026-10-08 13:16:52,232 121 INFO rb-b76ecc8-225362-422413 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/tmpyz1taq6r_chrome_odoo" 2026-10-08 13:16:52,336 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:55,187 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click: Chrome pid: 6712 2026-10-08 13:16:55,187 121 INFO rb-b76ecc8-225362-422413 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/tmpotzchg41_chrome_odoo 2026-10-08 13:16:55,187 121 INFO rb-b76ecc8-225362-422413 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:42515/json/version 2026-10-08 13:16:55,188 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:42515/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:16:55,318 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:55,318 121 INFO rb-b76ecc8-225362-422413 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:42515/json 2026-10-08 13:16:55,319 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:42515/json with timeout 3 increased to 10s during tests 2026-10-08 13:16:55,334 121 INFO rb-b76ecc8-225362-422413 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:42515/devtools/page/B7C5D06557E78B19A05E1CF8EB249002 2026-10-08 13:16:55,360 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:55,378 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:55,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_race_bank_remove_user from n/a 2026-10-08 13:16:55,647 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:55,655 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:55,655 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:55,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:16:57,414 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /odoo HTTP/1.1" 200 - 181 0.195 1.549 2026-10-08 13:16:57,418 121 INFO rb-b76ecc8-225362-422413 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': 'B7C5D06557E78B19A05E1CF8EB249002', 'loaderId': '2B2F386000CE6B05E1B34B77C8FBDD58', 'isDownload': False} 2026-10-08 13:16:57,418 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:57,664 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.085 0.117 2026-10-08 13:16:57,675 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.209 2026-10-08 13:16:57,692 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.225 2026-10-08 13:16:57,701 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.228 2026-10-08 13:16:57,747 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.031 0.241 2026-10-08 13:16:57,759 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:57,813 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:16:57,894 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:57] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 13:16:58,825 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 13:16:58,839 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-08 13:16:58,840 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 13:16:58,875 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:58,877 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.021 0.014 2026-10-08 13:16:58,904 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:16:59,009 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.028 0.057 2026-10-08 13:16:59,025 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.068 2026-10-08 13:16:59,050 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.080 2026-10-08 13:16:59,086 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:59,170 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:16:59,183 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "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-08 13:16:59,199 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.045 2026-10-08 13:16:59,366 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.050 0.206 2026-10-08 13:16:59,458 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "GET /web/image/res.partner/2068/avatar_128?unique=1791465383000 HTTP/1.1" 200 - 15 0.038 0.281 2026-10-08 13:16:59,486 121 INFO rb-b76ecc8-225362-422413 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-08 13:16:59,492 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.347 2026-10-08 13:16:59,499 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.337 2026-10-08 13:16:59,554 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.033 0.082 2026-10-08 13:16:59,612 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "GET /web/image?model=res.users&field=avatar_128&id=900 HTTP/1.1" 200 - 9 0.020 0.458 2026-10-08 13:16:59,676 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:16:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.409 2026-10-08 13:17:00,580 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:00,590 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-08 13:17:00,614 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:00,680 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.019 2026-10-08 13:17:00,692 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.020 2026-10-08 13:17:00,808 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:17:00,884 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "POST /mail/data HTTP/1.1" 200 - 20 0.071 0.052 2026-10-08 13:17:00,887 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-10-08 13:17:00,935 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "GET /web/image?model=res.users&field=avatar_128&id=900 HTTP/1.1" 200 - 9 0.014 0.131 2026-10-08 13:17:00,997 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.031 0.165 2026-10-08 13:17:01,062 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 9 0.028 0.239 2026-10-08 13:17:01,109 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "GET /web/image/res.partner/2068/avatar_128?unique=1791465383000 HTTP/1.1" 200 - 8 0.018 0.300 2026-10-08 13:17:01,348 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.071 0.248 2026-10-08 13:17:01,391 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.016 0.448 2026-10-08 13:17:01,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:17:01,567 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.076 0.093 2026-10-08 13:17:01,699 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:17:01,778 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 13:17:01,790 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:17:01,795 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 13:17:01,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 13:17:01,964 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:17:01,971 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:01] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:17:02,016 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:02,108 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.027 0.058 2026-10-08 13:17:02,503 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.075 0.244 2026-10-08 13:17:02,547 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.006 0.018 2026-10-08 13:17:02,615 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.006 0.022 2026-10-08 13:17:02,638 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.008 0.029 2026-10-08 13:17:02,728 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.016 0.042 2026-10-08 13:17:02,823 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:02,927 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.097 2026-10-08 13:17:02,974 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:17:03,078 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.032 0.070 2026-10-08 13:17:03,184 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.015 0.022 2026-10-08 13:17:03,354 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.051 0.127 2026-10-08 13:17:03,426 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.014 0.040 2026-10-08 13:17:03,528 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.023 0.043 2026-10-08 13:17:03,534 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-10-08 13:17:03,637 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:03,705 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:03,750 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.010 0.029 2026-10-08 13:17:03,871 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.038 0.065 2026-10-08 13:17:03,916 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:03] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.003 0.012 2026-10-08 13:17:03,944 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:04,008 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:04,091 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:04] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.054 0.074 2026-10-08 13:17:05,212 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:17:05,338 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:05,418 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:05] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.035 0.066 2026-10-08 13:17:05,424 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:05,473 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:05,480 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:05,566 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:05] "GET /odoo/accounting/2657/action-1233?statement_line_id=353 HTTP/1.1" 200 - 20 0.046 0.095 2026-10-08 13:17:05,610 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:05] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 10 0.018 0.155 2026-10-08 13:17:05,832 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click.browser: heap 28185372 (allocated 29859840) 2026-10-08 13:17:05,839 121 INFO rb-b76ecc8-225362-422413 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 6712 2026-10-08 13:17:05,842 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:05,843 121 INFO rb-b76ecc8-225362-422413 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 6712 2026-10-08 13:17:06,048 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131706_048257_test_bank_remove_in_flight_is_not_undone_by_a_following_click.txt 2026-10-08 13:17:06,048 121 INFO rb-b76ecc8-225362-422413 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/tmpotzchg41_chrome_odoo" 2026-10-08 13:17:06,143 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:08,858 121 INFO rb-b76ecc8-225362-422413 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: 6963 2026-10-08 13:17:08,859 121 INFO rb-b76ecc8-225362-422413 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/tmpknrxirjy_chrome_odoo 2026-10-08 13:17:08,859 121 INFO rb-b76ecc8-225362-422413 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:36463/json/version 2026-10-08 13:17:08,860 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:36463/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:17:08,934 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:08,934 121 INFO rb-b76ecc8-225362-422413 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:36463/json 2026-10-08 13:17:08,939 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:36463/json with timeout 3 increased to 10s during tests 2026-10-08 13:17:08,953 121 INFO rb-b76ecc8-225362-422413 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:36463/devtools/page/01FF2A2D10A2BF3C2E20F022C3F2BA73 2026-10-08 13:17:08,962 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:08,970 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:09,153 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_race_ji_add_user from n/a 2026-10-08 13:17:09,168 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:09,178 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:09,178 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:09,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:17:12,365 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /odoo HTTP/1.1" 200 - 181 0.273 2.894 2026-10-08 13:17:12,370 121 INFO rb-b76ecc8-225362-422413 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': '01FF2A2D10A2BF3C2E20F022C3F2BA73', 'loaderId': 'FCC26778D8F98729A2EF684B45043A9A', 'isDownload': False} 2026-10-08 13:17:12,371 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:12,433 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-10-08 13:17:12,481 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:12,680 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.115 0.149 2026-10-08 13:17:12,692 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.278 2026-10-08 13:17:12,698 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.275 2026-10-08 13:17:12,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.292 2026-10-08 13:17:12,780 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 13:17:12,884 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:12] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:17:13,798 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:17:13,803 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:17:13,805 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:17:13,846 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:13,852 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-08 13:17:13,864 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:17:13,921 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.023 2026-10-08 13:17:13,977 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.019 0.033 2026-10-08 13:17:13,986 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.062 2026-10-08 13:17:14,035 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:14,186 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:17:14,201 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17: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-08 13:17:14,236 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "POST /mail/data HTTP/1.1" 200 - 34 0.099 0.114 2026-10-08 13:17:14,388 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.057 0.157 2026-10-08 13:17:14,447 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "GET /web/image?model=res.users&field=avatar_128&id=901 HTTP/1.1" 200 - 16 0.021 0.339 2026-10-08 13:17:14,476 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:14,504 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "GET /web/image/res.partner/2069/avatar_128?unique=1791465383000 HTTP/1.1" 200 - 8 0.021 0.387 2026-10-08 13:17:14,526 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.418 2026-10-08 13:17:14,529 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.356 2026-10-08 13:17:14,550 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.112 2026-10-08 13:17:14,607 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.319 2026-10-08 13:17:15,414 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:15,432 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.006 0.008 2026-10-08 13:17:15,441 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:15,492 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.004 0.013 2026-10-08 13:17:15,522 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.034 2026-10-08 13:17:15,687 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "POST /mail/data HTTP/1.1" 200 - 20 0.047 0.085 2026-10-08 13:17:15,691 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-10-08 13:17:15,748 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "GET /web/image?model=res.users&field=avatar_128&id=901 HTTP/1.1" 200 - 9 0.019 0.120 2026-10-08 13:17:15,784 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.143 2026-10-08 13:17:15,858 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "GET /web/image/res.partner/2069/avatar_128?unique=1791465383000 HTTP/1.1" 200 - 8 0.028 0.223 2026-10-08 13:17:15,895 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.013 0.171 2026-10-08 13:17:15,925 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:17:15,931 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:17:16,372 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:16] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.210 0.350 2026-10-08 13:17:16,411 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:16] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 9 0.012 0.489 2026-10-08 13:17:16,454 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:16] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.015 0.032 2026-10-08 13:17:16,534 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:16] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.029 0.074 2026-10-08 13:17:16,539 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.107 2026-10-08 13:17:16,891 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:16,979 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:16] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.038 0.027 2026-10-08 13:17:16,988 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:17,028 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.009 0.019 2026-10-08 13:17:17,044 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:17,113 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:17,185 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:17,249 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/action/load HTTP/1.1" 200 - 11 0.027 0.030 2026-10-08 13:17:17,448 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/action/run HTTP/1.1" 200 - 45 0.061 0.125 2026-10-08 13:17:17,576 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.011 0.100 2026-10-08 13:17:17,612 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:17:17,711 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.039 0.059 2026-10-08 13:17:17,907 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.010 0.082 2026-10-08 13:17:17,985 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:17] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.011 0.043 2026-10-08 13:17:18,072 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:18] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.016 0.033 2026-10-08 13:17:18,161 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:18,175 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:18] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.011 0.022 2026-10-08 13:17:18,216 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:18,277 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:18,318 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:18] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.013 0.026 2026-10-08 13:17:18,456 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:18] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 27 0.045 0.075 2026-10-08 13:17:18,462 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:17:19,697 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:19] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 13:17:19,800 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:19] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 23 0.032 0.081 2026-10-08 13:17:19,834 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:19,846 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:19] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:17:19,905 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:19,981 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:20,158 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 22 0.046 0.122 2026-10-08 13:17:20,593 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 110 0.199 0.217 2026-10-08 13:17:20,610 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.002 0.413 2026-10-08 13:17:20,631 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.413 2026-10-08 13:17:20,716 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 11 0.023 0.085 2026-10-08 13:17:20,793 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.018 2026-10-08 13:17:20,828 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.021 2026-10-08 13:17:20,834 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:20,836 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:20,945 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:20] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.052 0.081 2026-10-08 13:17:21,121 121 INFO rb-b76ecc8-225362-422413 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 26148832 (allocated 28024832) 2026-10-08 13:17:21,144 121 INFO rb-b76ecc8-225362-422413 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 6963 2026-10-08 13:17:21,146 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:21,147 121 INFO rb-b76ecc8-225362-422413 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 6963 2026-10-08 13:17:21,279 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131721_279596_test_journal_items_add_in_flight_is_not_undone_by_a_following_click.txt 2026-10-08 13:17:21,280 121 INFO rb-b76ecc8-225362-422413 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/tmpknrxirjy_chrome_odoo" 2026-10-08 13:17:21,354 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:23,831 121 INFO rb-b76ecc8-225362-422413 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: 7224 2026-10-08 13:17:23,832 121 INFO rb-b76ecc8-225362-422413 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/tmpikzlx4qz_chrome_odoo 2026-10-08 13:17:23,832 121 INFO rb-b76ecc8-225362-422413 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:46551/json/version 2026-10-08 13:17:23,834 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:46551/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:17:23,879 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:23,879 121 INFO rb-b76ecc8-225362-422413 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:46551/json 2026-10-08 13:17:23,880 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:46551/json with timeout 3 increased to 10s during tests 2026-10-08 13:17:23,897 121 INFO rb-b76ecc8-225362-422413 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:46551/devtools/page/B31574FAB3CE685127BE4F0322839947 2026-10-08 13:17:23,909 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:23,930 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:24,108 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_race_ji_remove_user from n/a 2026-10-08 13:17:24,123 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:24,125 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:24,126 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:24,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:17:26,063 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /odoo HTTP/1.1" 200 - 181 0.258 1.665 2026-10-08 13:17:26,069 121 INFO rb-b76ecc8-225362-422413 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': 'B31574FAB3CE685127BE4F0322839947', 'loaderId': 'C66664CFB4110DA14AA0315CB2DB5125', 'isDownload': False} 2026-10-08 13:17:26,069 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:26,147 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-08 13:17:26,461 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.160 0.162 2026-10-08 13:17:26,488 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.322 2026-10-08 13:17:26,496 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.354 2026-10-08 13:17:26,530 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.394 2026-10-08 13:17:26,550 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-08 13:17:26,582 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:26] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 13:17:26,584 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:27,388 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:17:27,391 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:17:27,398 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:17:27,446 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.015 2026-10-08 13:17:27,452 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:27,472 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:17:27,552 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.028 2026-10-08 13:17:27,573 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.019 2026-10-08 13:17:27,654 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.082 2026-10-08 13:17:27,676 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:27,866 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 13:17:27,882 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.048 0.137 2026-10-08 13:17:27,916 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:27] "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-08 13:17:28,029 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:28,033 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:28] "POST /mail/data HTTP/1.1" 200 - 34 0.077 0.243 2026-10-08 13:17:28,102 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:28] "GET /web/image/res.partner/2070/avatar_128?unique=1791465383000 HTTP/1.1" 200 - 15 0.017 0.324 2026-10-08 13:17:28,107 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.298 2026-10-08 13:17:28,211 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:28] "GET /web/image?model=res.users&field=avatar_128&id=902 HTTP/1.1" 200 - 9 0.042 0.410 2026-10-08 13:17:28,263 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.468 2026-10-08 13:17:28,293 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.323 2026-10-08 13:17:29,128 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:29,139 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-08 13:17:29,155 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:29,225 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 13:17:29,245 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.030 2026-10-08 13:17:29,351 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "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-08 13:17:29,446 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "POST /mail/data HTTP/1.1" 200 - 20 0.063 0.072 2026-10-08 13:17:29,448 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.142 2026-10-08 13:17:29,498 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "GET /web/image/res.partner/2070/avatar_128?unique=1791465383000 HTTP/1.1" 200 - 8 0.015 0.148 2026-10-08 13:17:29,526 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.177 2026-10-08 13:17:29,582 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "GET /web/image?model=res.users&field=avatar_128&id=902 HTTP/1.1" 200 - 9 0.022 0.238 2026-10-08 13:17:29,622 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 13:17:29,635 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.132 2026-10-08 13:17:29,663 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:17:30,037 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.134 0.339 2026-10-08 13:17:30,069 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 9 0.011 0.449 2026-10-08 13:17:30,111 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.012 0.024 2026-10-08 13:17:30,209 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.040 0.071 2026-10-08 13:17:30,214 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.110 2026-10-08 13:17:30,463 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:30,522 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.029 2026-10-08 13:17:30,548 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:30,580 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.008 0.018 2026-10-08 13:17:30,620 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:30,651 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.009 0.018 2026-10-08 13:17:30,677 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:30,741 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:30,815 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:30,881 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.030 2026-10-08 13:17:31,090 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/action/run HTTP/1.1" 200 - 45 0.061 0.128 2026-10-08 13:17:31,206 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.019 0.077 2026-10-08 13:17:31,236 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:17:31,317 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.022 0.058 2026-10-08 13:17:31,484 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.008 0.075 2026-10-08 13:17:31,538 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.035 2026-10-08 13:17:31,566 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:17:31,635 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:31,644 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.007 0.015 2026-10-08 13:17:31,689 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:31,797 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:31] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.032 0.070 2026-10-08 13:17:32,073 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:17:33,126 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.046 0.062 2026-10-08 13:17:33,173 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:33,182 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.023 0.140 2026-10-08 13:17:33,234 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.014 0.059 2026-10-08 13:17:33,237 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:33,307 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:33,490 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 22 0.049 0.119 2026-10-08 13:17:33,844 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 114 0.129 0.203 2026-10-08 13:17:33,885 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.009 0.351 2026-10-08 13:17:33,913 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.008 0.374 2026-10-08 13:17:33,985 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:33] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 12 0.018 0.110 2026-10-08 13:17:34,065 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:34] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.023 2026-10-08 13:17:34,074 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:34,080 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:34,089 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:34] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.032 2026-10-08 13:17:34,208 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:34] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.053 0.100 2026-10-08 13:17:34,368 121 INFO rb-b76ecc8-225362-422413 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 26073628 (allocated 27762688) 2026-10-08 13:17:34,371 121 INFO rb-b76ecc8-225362-422413 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 7224 2026-10-08 13:17:34,373 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:34,379 121 INFO rb-b76ecc8-225362-422413 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 7224 2026-10-08 13:17:34,477 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131734_476946_test_journal_items_remove_in_flight_is_not_undone_by_a_following_click.txt 2026-10-08 13:17:34,477 121 INFO rb-b76ecc8-225362-422413 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/tmpikzlx4qz_chrome_odoo" 2026-10-08 13:17:34,613 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 13:17:50,516 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts ... 2026-10-08 13:17:52,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Chrome pid: 7472 2026-10-08 13:17:52,632 121 INFO rb-b76ecc8-225362-422413 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/tmpmn3ck_88_chrome_odoo 2026-10-08 13:17:52,632 121 INFO rb-b76ecc8-225362-422413 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:37289/json/version 2026-10-08 13:17:52,635 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37289/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:17:52,805 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:52,805 121 INFO rb-b76ecc8-225362-422413 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:37289/json 2026-10-08 13:17:52,806 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37289/json with timeout 3 increased to 10s during tests 2026-10-08 13:17:52,871 121 INFO rb-b76ecc8-225362-422413 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:37289/devtools/page/DCC68AD5F50AFCC8327434642742D284 2026-10-08 13:17:52,910 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:52,924 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:53,172 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_commit_input_user from n/a 2026-10-08 13:17:53,187 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:53,194 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:53,194 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:53,213 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:17:54,995 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:54] "GET /odoo HTTP/1.1" 200 - 181 0.164 1.622 2026-10-08 13:17:55,000 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts: Navigation result: {'frameId': 'DCC68AD5F50AFCC8327434642742D284', 'loaderId': 'AEA1C766323BDE1F2676059FE0D576F4', 'isDownload': False} 2026-10-08 13:17:55,000 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:55,060 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:55] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.019 2026-10-08 13:17:55,088 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:55] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-10-08 13:17:55,131 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:55,506 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:55] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.253 0.209 2026-10-08 13:17:55,517 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:55] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.483 2026-10-08 13:17:55,568 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.499 2026-10-08 13:17:55,576 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:55] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-08 13:17:56,188 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-10-08 13:17:56,310 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 13:17:56,312 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:17:56,321 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 13:17:56,336 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.014 2026-10-08 13:17:56,355 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:56,373 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:17:56,432 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.030 2026-10-08 13:17:56,442 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 13:17:56,493 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.020 0.034 2026-10-08 13:17:56,554 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:56,620 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:17:56,634 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "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-08 13:17:56,694 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "POST /mail/data HTTP/1.1" 200 - 34 0.081 0.066 2026-10-08 13:17:56,697 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.123 2026-10-08 13:17:56,765 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /web/image?model=res.users&field=avatar_128&id=905 HTTP/1.1" 200 - 16 0.031 0.153 2026-10-08 13:17:56,839 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.015 0.189 2026-10-08 13:17:56,910 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "GET /web/image/res.partner/2081/avatar_128?unique=1791465454000 HTTP/1.1" 200 - 8 0.024 0.303 2026-10-08 13:17:56,949 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:56,964 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.199 2026-10-08 13:17:56,990 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.391 2026-10-08 13:17:57,015 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.094 2026-10-08 13:17:57,787 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:57,807 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-08 13:17:57,818 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:57,874 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 13:17:57,892 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 13:17:58,053 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /mail/data HTTP/1.1" 200 - 20 0.056 0.048 2026-10-08 13:17:58,057 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.097 2026-10-08 13:17:58,102 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /web/image/res.partner/2081/avatar_128?unique=1791465454000 HTTP/1.1" 200 - 8 0.016 0.103 2026-10-08 13:17:58,126 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.132 2026-10-08 13:17:58,168 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /web/image?model=res.users&field=avatar_128&id=905 HTTP/1.1" 304 - 9 0.010 0.171 2026-10-08 13:17:58,200 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.109 2026-10-08 13:17:58,209 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:17:58,228 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:17:58,425 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.087 0.172 2026-10-08 13:17:58,466 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /web/image/res.company/144/favicon HTTP/1.1" 200 - 9 0.016 0.251 2026-10-08 13:17:58,651 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.092 0.088 2026-10-08 13:17:58,751 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:17:58,845 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 13:17:58,868 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.004 0.013 2026-10-08 13:17:58,876 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.019 2026-10-08 13:17:58,895 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:58] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-08 13:17:59,064 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:17:59,067 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:17:59,100 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:59,143 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.008 0.032 2026-10-08 13:17:59,478 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.095 0.220 2026-10-08 13:17:59,513 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.003 0.010 2026-10-08 13:17:59,566 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.007 0.017 2026-10-08 13:17:59,596 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.007 0.040 2026-10-08 13:17:59,653 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.005 0.036 2026-10-08 13:17:59,726 121 INFO rb-b76ecc8-225362-422413 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-08 13:17:59,827 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.001 0.092 2026-10-08 13:17:59,874 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 13:17:59,990 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:17:59] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.034 0.079 2026-10-08 13:18:00,081 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.017 2026-10-08 13:18:00,257 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.050 0.134 2026-10-08 13:18:00,318 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.040 2026-10-08 13:18:00,358 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:18:00,373 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-08 13:18:00,484 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,589 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 22 0.036 0.083 2026-10-08 13:18:00,645 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,708 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,763 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,822 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.034 0.078 2026-10-08 13:18:00,823 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,897 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,953 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,956 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:00,979 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:00] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.052 0.083 2026-10-08 13:18:01,084 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:01] "GET /odoo/accounting/2679/action-1233?statement_line_id=354 HTTP/1.1" 200 - 20 0.029 0.151 2026-10-08 13:18:01,163 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:01] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.040 0.203 2026-10-08 13:18:01,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts.browser: heap 28108016 (allocated 29597696) 2026-10-08 13:18:01,245 121 INFO rb-b76ecc8-225362-422413 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 7472 2026-10-08 13:18:01,248 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:01,249 121 INFO rb-b76ecc8-225362-422413 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 7472 2026-10-08 13:18:01,398 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131801_397717_test_an_intent_commits_pending_typed_input_before_it_acts.txt 2026-10-08 13:18:01,398 121 INFO rb-b76ecc8-225362-422413 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/tmpmn3ck_88_chrome_odoo" 2026-10-08 13:18:01,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row ... 2026-10-08 13:18:04,129 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Chrome pid: 7714 2026-10-08 13:18:04,130 121 INFO rb-b76ecc8-225362-422413 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/tmpm6z0rn2j_chrome_odoo 2026-10-08 13:18:04,130 121 INFO rb-b76ecc8-225362-422413 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:38181/json/version 2026-10-08 13:18:04,131 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38181/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:18:04,207 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:04,208 121 INFO rb-b76ecc8-225362-422413 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:38181/json 2026-10-08 13:18:04,208 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38181/json with timeout 3 increased to 10s during tests 2026-10-08 13:18:04,219 121 INFO rb-b76ecc8-225362-422413 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:38181/devtools/page/8CB38A5832E27D5547E7F10A3F4E031F 2026-10-08 13:18:04,234 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:04,249 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:04,458 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_autosave_user from n/a 2026-10-08 13:18:04,468 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:04,484 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:04,484 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:04,509 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:18:06,300 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /odoo HTTP/1.1" 200 - 181 0.224 1.573 2026-10-08 13:18:06,304 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row: Navigation result: {'frameId': '8CB38A5832E27D5547E7F10A3F4E031F', 'loaderId': '9B4C241048754C5ADCC99C7C27072412', 'isDownload': False} 2026-10-08 13:18:06,305 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:06,378 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.033 2026-10-08 13:18:06,405 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.059 2026-10-08 13:18:06,441 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.060 2026-10-08 13:18:06,453 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.091 2026-10-08 13:18:06,488 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:06,814 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.208 0.252 2026-10-08 13:18:06,829 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.276 2026-10-08 13:18:06,897 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:06] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-10-08 13:18:07,689 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 13:18:07,691 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 13:18:07,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:18:07,740 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:07,743 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-08 13:18:07,765 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:18:07,809 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.022 2026-10-08 13:18:07,816 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 13:18:07,843 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.018 2026-10-08 13:18:07,899 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:08,018 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:18:08,022 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.021 0.084 2026-10-08 13:18:08,050 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "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-08 13:18:08,057 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.072 2026-10-08 13:18:08,060 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-10-08 13:18:08,119 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:08,156 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "POST /mail/data HTTP/1.1" 200 - 34 0.040 0.185 2026-10-08 13:18:08,218 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "GET /web/image?model=res.users&field=avatar_128&id=906 HTTP/1.1" 200 - 16 0.019 0.221 2026-10-08 13:18:08,262 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.160 2026-10-08 13:18:08,318 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:08] "GET /web/image/res.partner/2082/avatar_128?unique=1791465454000 HTTP/1.1" 200 - 8 0.016 0.308 2026-10-08 13:18:09,087 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:09,090 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-08 13:18:09,121 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:09,172 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 13:18:09,189 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 13:18:09,319 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "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-08 13:18:09,358 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "POST /mail/data HTTP/1.1" 200 - 20 0.059 0.057 2026-10-08 13:18:09,360 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.077 2026-10-08 13:18:09,448 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "GET /web/image/res.partner/2082/avatar_128?unique=1791465454000 HTTP/1.1" 200 - 8 0.031 0.118 2026-10-08 13:18:09,479 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.162 2026-10-08 13:18:09,531 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "GET /web/image?model=res.users&field=avatar_128&id=906 HTTP/1.1" 200 - 9 0.012 0.204 2026-10-08 13:18:09,562 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:18:09,585 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.162 2026-10-08 13:18:09,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:18:09,781 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.054 0.220 2026-10-08 13:18:09,837 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:09] "GET /web/image/res.company/144/favicon HTTP/1.1" 200 - 9 0.017 0.263 2026-10-08 13:18:10,020 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.097 0.093 2026-10-08 13:18:10,159 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:18:10,243 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 13:18:10,257 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.005 0.011 2026-10-08 13:18:10,265 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.017 2026-10-08 13:18:10,275 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:18:10,447 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:18:10,453 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:18:10,495 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:10,564 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.030 0.032 2026-10-08 13:18:10,971 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:10] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.134 0.246 2026-10-08 13:18:11,009 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.005 0.016 2026-10-08 13:18:11,053 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.006 0.013 2026-10-08 13:18:11,079 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.008 0.033 2026-10-08 13:18:11,137 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.006 0.039 2026-10-08 13:18:11,222 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:11,310 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.110 2026-10-08 13:18:11,356 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 13:18:11,456 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.032 0.067 2026-10-08 13:18:11,543 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.018 2026-10-08 13:18:11,743 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.046 0.160 2026-10-08 13:18:11,801 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-10-08 13:18:11,811 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 13:18:11,953 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:12,014 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:12,035 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.025 0.072 2026-10-08 13:18:12,115 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:12,143 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.013 0.036 2026-10-08 13:18:12,395 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.010 0.018 2026-10-08 13:18:12,443 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:12,512 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:12,549 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.034 0.064 2026-10-08 13:18:12,641 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.032 0.029 2026-10-08 13:18:12,694 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.011 0.019 2026-10-08 13:18:12,821 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.025 0.051 2026-10-08 13:18:12,869 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 13:18:12,886 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:12] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.022 2026-10-08 13:18:12,929 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:12,995 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:13,082 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:13] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 13 0.025 0.046 2026-10-08 13:18:13,136 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:13] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 13:18:13,166 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:13,234 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:13,286 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:13,356 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:13,415 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:13,417 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:13,559 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #906 deleted account.move.line.ctp records with IDs: [1576] 2026-10-08 13:18:13,765 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row.browser: heap 29911612 (allocated 31432704) 2026-10-08 13:18:13,885 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #906 deleted account.move.line records with IDs: [3219] 2026-10-08 13:18:14,256 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:14] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 215 0.428 0.471 2026-10-08 13:18:14,260 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.633 2026-10-08 13:18:14,269 121 INFO rb-b76ecc8-225362-422413 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 7714 2026-10-08 13:18:14,269 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:14,270 121 INFO rb-b76ecc8-225362-422413 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 7714 2026-10-08 13:18:14,401 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131814_400939_test_edit_made_before_a_card_switch_reaches_the_saved_row.txt 2026-10-08 13:18:14,401 121 INFO rb-b76ecc8-225362-422413 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/tmpm6z0rn2j_chrome_odoo" 2026-10-08 13:18:14,532 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:18:32,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour ... 2026-10-08 13:18:35,202 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome pid: 7970 2026-10-08 13:18:35,203 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome headless temporary user profile dir: /tmp/tmpd_zodceq_chrome_odoo 2026-10-08 13:18:35,203 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Issuing json command http://127.0.0.1:38829/json/version 2026-10-08 13:18:35,204 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38829/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:18:35,247 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:18:35,247 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Issuing json command http://127.0.0.1:38829/json 2026-10-08 13:18:35,248 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38829/json with timeout 3 increased to 10s during tests 2026-10-08 13:18:35,280 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Websocket url found: ws://127.0.0.1:38829/devtools/page/50E18EA1FFC000C1735D86A84478CC45 2026-10-08 13:18:35,299 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Enable chrome headless console log notification 2026-10-08 13:18:35,307 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome headless enable page notifications 2026-10-08 13:18:35,502 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_a11y_user from n/a 2026-10-08 13:18:35,518 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Setting session cookie in browser 2026-10-08 13:18:35,533 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:35,534 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:35,555 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:18:38,732 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:38] "GET /odoo HTTP/1.1" 200 - 181 0.239 2.944 2026-10-08 13:18:38,737 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Navigation result: {'frameId': '50E18EA1FFC000C1735D86A84478CC45', 'loaderId': '6E808EA1D98F0638AD40EEE7D3E037A1', 'isDownload': False} 2026-10-08 13:18:38,738 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Evaluate ready code "odoo.isTourReady('reconcile_a11y_tour')" 2026-10-08 13:18:39,095 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:39] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.157 0.163 2026-10-08 13:18:39,108 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:39] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.314 2026-10-08 13:18:39,125 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:39] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.353 2026-10-08 13:18:39,146 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:39] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.349 2026-10-08 13:18:39,159 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:39,190 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.377 2026-10-08 13:18:39,226 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:39] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-08 13:18:39,320 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:39] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 13:18:40,356 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:18:40,360 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:18:40,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:18:40,406 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-08 13:18:40,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: Owl is running in 'dev' mode. 2026-10-08 13:18:40,444 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:18:40,539 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.040 2026-10-08 13:18:40,574 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.056 2026-10-08 13:18:40,603 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.081 2026-10-08 13:18:40,616 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:40,738 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "POST /mail/data HTTP/1.1" 200 - 34 0.051 0.064 2026-10-08 13:18:40,752 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:18:40,754 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:18:40,851 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /web/image?model=res.users&field=avatar_128&id=909 HTTP/1.1" 200 - 16 0.035 0.137 2026-10-08 13:18:40,883 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.176 2026-10-08 13:18:40,952 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:40] "GET /web/image/res.partner/2093/avatar_128?unique=1791465494000 HTTP/1.1" 200 - 8 0.030 0.238 2026-10-08 13:18:41,069 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:41] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.037 0.360 2026-10-08 13:18:41,107 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 13:18:41,160 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.048 0.316 2026-10-08 13:18:41,220 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:41,285 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:41] "POST /mail/data HTTP/1.1" 200 - 37 0.038 0.214 2026-10-08 13:18:41,288 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.501 2026-10-08 13:18:41,319 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.130 2026-10-08 13:18:42,158 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:42,186 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: Owl is running in 'dev' mode. 2026-10-08 13:18:42,198 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.015 0.013 2026-10-08 13:18:42,251 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.006 0.019 2026-10-08 13:18:42,273 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.034 2026-10-08 13:18:42,366 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 13:18:42,436 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "POST /mail/data HTTP/1.1" 200 - 20 0.082 0.050 2026-10-08 13:18:42,475 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 9 0.018 0.117 2026-10-08 13:18:42,509 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.106 2026-10-08 13:18:42,559 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "GET /web/image?model=res.users&field=avatar_128&id=909 HTTP/1.1" 304 - 9 0.015 0.164 2026-10-08 13:18:42,561 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.234 2026-10-08 13:18:42,606 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.131 2026-10-08 13:18:42,646 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:18:42,877 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:42] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.101 0.237 2026-10-08 13:18:43,089 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.094 0.084 2026-10-08 13:18:43,212 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:18:43,305 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-10-08 13:18:43,339 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.009 0.021 2026-10-08 13:18:43,352 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.004 0.023 2026-10-08 13:18:43,371 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-10-08 13:18:43,519 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:18:43,520 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:18:43,560 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:43,626 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.015 0.044 2026-10-08 13:18:43,970 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:43] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.077 0.241 2026-10-08 13:18:44,001 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.012 2026-10-08 13:18:44,054 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.006 0.024 2026-10-08 13:18:44,074 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.006 0.034 2026-10-08 13:18:44,176 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.014 0.048 2026-10-08 13:18:44,269 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:44,406 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.123 2026-10-08 13:18:44,442 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:18:44,564 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.041 0.074 2026-10-08 13:18:44,659 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.021 2026-10-08 13:18:44,837 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.044 0.139 2026-10-08 13:18:44,889 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.007 0.030 2026-10-08 13:18:44,954 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.026 2026-10-08 13:18:44,965 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 13:18:45,085 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:45,162 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:45,196 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:45] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.010 0.022 2026-10-08 13:18:45,354 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:45] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.061 0.082 2026-10-08 13:18:45,384 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:45,392 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:45] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.003 0.014 2026-10-08 13:18:45,447 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:46,520 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:46,609 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:46,757 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:46] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 28 0.056 0.082 2026-10-08 13:18:46,763 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-08 13:18:46,785 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: tour succeeded 2026-10-08 13:18:46,786 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:47,091 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour.browser: heap 27995816 (allocated 29859840) 2026-10-08 13:18:47,091 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Closing chrome headless with pid 7970 2026-10-08 13:18:47,093 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Closing websocket connection 2026-10-08 13:18:47,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Terminating chrome headless with pid 7970 2026-10-08 13:18:47,222 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131847_222485_test_reconcile_a11y_tour.txt 2026-10-08 13:18:47,222 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour: Removing chrome user profile "/tmp/tmpd_zodceq_chrome_odoo" 2026-10-08 13:18:47,291 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:49,898 121 INFO rb-b76ecc8-225362-422413 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: 8224 2026-10-08 13:18:49,899 121 INFO rb-b76ecc8-225362-422413 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/tmpqyng4tmz_chrome_odoo 2026-10-08 13:18:49,899 121 INFO rb-b76ecc8-225362-422413 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:40573/json/version 2026-10-08 13:18:49,901 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:40573/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:18:49,926 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:49,927 121 INFO rb-b76ecc8-225362-422413 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:40573/json 2026-10-08 13:18:49,927 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:40573/json with timeout 3 increased to 10s during tests 2026-10-08 13:18:49,958 121 INFO rb-b76ecc8-225362-422413 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:40573/devtools/page/53D9AAAC86266ADD64B85C1AA122BC96 2026-10-08 13:18:49,997 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:50,007 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:50,186 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_focus_user from n/a 2026-10-08 13:18:50,199 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:50,208 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:50,208 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:50,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:18:52,105 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /odoo HTTP/1.1" 200 - 181 0.190 1.687 2026-10-08 13:18:52,110 121 INFO rb-b76ecc8-225362-422413 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': '53D9AAAC86266ADD64B85C1AA122BC96', 'loaderId': '156B7205D69CA7D21F8D48661049E906', 'isDownload': False} 2026-10-08 13:18:52,110 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:52,172 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.015 2026-10-08 13:18:52,245 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.044 0.040 2026-10-08 13:18:52,260 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.108 2026-10-08 13:18:52,597 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.179 0.263 2026-10-08 13:18:52,609 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.428 2026-10-08 13:18:52,622 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-10-08 13:18:52,651 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:52] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.007 2026-10-08 13:18:52,655 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:53,533 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:18:53,541 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:18:53,543 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:18:53,576 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 13:18:53,614 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:53,639 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:18:53,717 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.021 0.030 2026-10-08 13:18:53,730 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.029 2026-10-08 13:18:53,758 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.038 2026-10-08 13:18:53,878 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:53,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:18:53,987 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18: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-08 13:18:54,040 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "POST /mail/data HTTP/1.1" 200 - 34 0.151 0.090 2026-10-08 13:18:54,106 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.027 0.172 2026-10-08 13:18:54,251 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "GET /web/image/res.partner/2094/avatar_128?unique=1791465494000 HTTP/1.1" 200 - 15 0.089 0.247 2026-10-08 13:18:54,253 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.284 2026-10-08 13:18:54,350 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.046 0.206 2026-10-08 13:18:54,416 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:18:54,455 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "GET /web/image?model=res.users&field=avatar_128&id=910 HTTP/1.1" 200 - 9 0.043 0.503 2026-10-08 13:18:54,501 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:18:54,652 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "POST /mail/data HTTP/1.1" 200 - 37 0.101 0.278 2026-10-08 13:18:54,770 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.034 0.778 2026-10-08 13:18:54,858 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.008 0.019 2026-10-08 13:18:54,983 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.033 0.027 2026-10-08 13:18:54,993 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:56,193 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:56,213 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.005 0.006 2026-10-08 13:18:56,229 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:56,290 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 13:18:56,303 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 13:18:56,587 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "POST /mail/data HTTP/1.1" 200 - 20 0.114 0.055 2026-10-08 13:18:56,589 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.149 2026-10-08 13:18:56,662 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "GET /web/image?model=res.users&field=avatar_128&id=910 HTTP/1.1" 304 - 9 0.023 0.194 2026-10-08 13:18:56,714 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.029 0.223 2026-10-08 13:18:56,750 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 9 0.009 0.040 2026-10-08 13:18:56,776 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.155 2026-10-08 13:18:57,157 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:57] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.148 0.266 2026-10-08 13:18:57,232 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:57] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.015 0.031 2026-10-08 13:18:57,250 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 13:18:57,350 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:57] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.044 0.087 2026-10-08 13:18:57,660 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:57,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:57] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.035 0.033 2026-10-08 13:18:57,746 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:57,794 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:57] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.010 0.021 2026-10-08 13:18:57,826 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:57,866 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18: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-08 13:18:57,885 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:57,963 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:58,028 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:58,072 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.026 2026-10-08 13:18:58,309 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/action/run HTTP/1.1" 200 - 45 0.077 0.149 2026-10-08 13:18:58,417 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.010 0.078 2026-10-08 13:18:58,452 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:18:58,538 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.026 0.054 2026-10-08 13:18:58,710 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.013 0.084 2026-10-08 13:18:58,779 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.015 0.037 2026-10-08 13:18:58,814 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 13:18:58,891 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:58,934 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:58] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.028 0.029 2026-10-08 13:18:58,943 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:59,061 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:59] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.045 0.059 2026-10-08 13:18:59,103 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:59,115 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:59] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:18:59,175 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:59,332 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:59] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.064 0.075 2026-10-08 13:18:59,335 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 13:18:59,420 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:59,432 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:59,480 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:18:59] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.029 0.052 2026-10-08 13:18:59,891 121 INFO rb-b76ecc8-225362-422413 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 25399660 (allocated 26976256) 2026-10-08 13:18:59,906 121 INFO rb-b76ecc8-225362-422413 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 8224 2026-10-08 13:18:59,911 121 INFO rb-b76ecc8-225362-422413 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-08 13:18:59,913 121 INFO rb-b76ecc8-225362-422413 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 8224 2026-10-08 13:19:00,045 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131900_045189_test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content.txt 2026-10-08 13:19:00,045 121 INFO rb-b76ecc8-225362-422413 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/tmpqyng4tmz_chrome_odoo" 2026-10-08 13:19:00,154 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:19:18,044 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier ... 2026-10-08 13:19:20,275 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Chrome pid: 8465 2026-10-08 13:19:20,275 121 INFO rb-b76ecc8-225362-422413 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/tmpmucbwxy3_chrome_odoo 2026-10-08 13:19:20,275 121 INFO rb-b76ecc8-225362-422413 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:41913/json/version 2026-10-08 13:19:20,279 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:41913/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:19:20,347 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:20,347 121 INFO rb-b76ecc8-225362-422413 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:41913/json 2026-10-08 13:19:20,355 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:41913/json with timeout 3 increased to 10s during tests 2026-10-08 13:19:20,383 121 INFO rb-b76ecc8-225362-422413 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:41913/devtools/page/5030F922EAC0BEC50785157B5CDF8ABB 2026-10-08 13:19:20,413 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:20,437 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:20,599 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_badge_user from n/a 2026-10-08 13:19:20,611 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:20,626 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:20,626 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:20,664 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:19:22,446 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /odoo HTTP/1.1" 200 - 181 0.255 1.550 2026-10-08 13:19:22,450 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Navigation result: {'frameId': '5030F922EAC0BEC50785157B5CDF8ABB', 'loaderId': '7F9478F74363E63BDBB1736FBD00BE69', 'isDownload': False} 2026-10-08 13:19:22,450 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:22,504 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 13:19:22,523 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 13:19:22,750 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.097 0.161 2026-10-08 13:19:22,770 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.276 2026-10-08 13:19:22,808 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.288 2026-10-08 13:19:22,839 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:22,892 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 13:19:22,901 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:22] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 13:19:23,656 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:19:23,680 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-08 13:19:23,694 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-08 13:19:23,700 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.015 2026-10-08 13:19:23,716 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:23,736 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:19:23,788 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.017 2026-10-08 13:19:23,799 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 13:19:23,830 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.017 2026-10-08 13:19:23,894 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:24,000 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 13:19:24,027 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "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-08 13:19:24,055 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "POST /mail/data HTTP/1.1" 200 - 34 0.083 0.076 2026-10-08 13:19:24,091 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.136 2026-10-08 13:19:24,100 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-10-08 13:19:24,164 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "GET /web/image?model=res.users&field=avatar_128&id=913 HTTP/1.1" 200 - 16 0.015 0.221 2026-10-08 13:19:24,207 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "GET /web/image/res.partner/2105/avatar_128?unique=1791465540000 HTTP/1.1" 200 - 8 0.013 0.264 2026-10-08 13:19:24,292 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:19:24,311 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.027 0.291 2026-10-08 13:19:24,379 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.034 0.252 2026-10-08 13:19:24,461 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:24,507 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "POST /mail/data HTTP/1.1" 200 - 37 0.065 0.201 2026-10-08 13:19:24,542 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.157 2026-10-08 13:19:25,455 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:25,480 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:25,483 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.005 0.011 2026-10-08 13:19:25,536 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.006 0.008 2026-10-08 13:19:25,549 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.019 2026-10-08 13:19:25,701 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "POST /mail/data HTTP/1.1" 200 - 20 0.042 0.046 2026-10-08 13:19:25,704 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-08 13:19:25,739 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.043 2026-10-08 13:19:25,800 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "GET /web/image?model=res.users&field=avatar_128&id=913 HTTP/1.1" 304 - 9 0.020 0.090 2026-10-08 13:19:25,835 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.106 2026-10-08 13:19:25,891 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:19:26,072 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.092 0.207 2026-10-08 13:19:26,100 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "GET /web/image/res.company/146/favicon HTTP/1.1" 200 - 9 0.008 0.252 2026-10-08 13:19:26,295 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.073 0.105 2026-10-08 13:19:26,388 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:19:26,472 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 13:19:26,490 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.003 0.009 2026-10-08 13:19:26,496 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.015 2026-10-08 13:19:26,521 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-08 13:19:26,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:19:26,704 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:19:26,734 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:26,789 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:26] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.020 0.030 2026-10-08 13:19:27,169 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.093 0.257 2026-10-08 13:19:27,206 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-08 13:19:27,294 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.020 0.040 2026-10-08 13:19:27,326 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.014 0.070 2026-10-08 13:19:27,387 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.007 0.041 2026-10-08 13:19:27,469 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:27,562 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.112 2026-10-08 13:19:27,604 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:19:27,713 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.027 0.070 2026-10-08 13:19:27,793 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.019 2026-10-08 13:19:27,985 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:27] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.064 0.119 2026-10-08 13:19:28,054 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.014 0.037 2026-10-08 13:19:28,121 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.014 0.032 2026-10-08 13:19:28,132 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-10-08 13:19:28,257 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:28,322 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:28,374 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.014 0.035 2026-10-08 13:19:28,479 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.020 0.062 2026-10-08 13:19:28,516 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:28,536 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 13:19:28,585 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:28,791 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 52 0.081 0.116 2026-10-08 13:19:28,836 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:28] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 13:19:28,837 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:28,898 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:28,969 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:29,083 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:29] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.034 0.071 2026-10-08 13:19:29,117 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:29,127 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:29] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-08 13:19:29,180 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: tour succeeded 2026-10-08 13:19:29,181 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:29,447 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier.browser: heap 27961108 (allocated 29335552) 2026-10-08 13:19:29,454 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Closing chrome headless with pid 8465 2026-10-08 13:19:29,459 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Closing websocket connection 2026-10-08 13:19:29,462 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Terminating chrome headless with pid 8465 2026-10-08 13:19:29,580 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_131929_580502_test_badge_uncheck_keeps_a_manual_match_made_earlier.txt 2026-10-08 13:19:29,580 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier: Removing chrome user profile "/tmp/tmpmucbwxy3_chrome_odoo" 2026-10-08 13:19:29,678 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:19:47,401 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:49,984 121 INFO rb-b76ecc8-225362-422413 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: 8714 2026-10-08 13:19:49,984 121 INFO rb-b76ecc8-225362-422413 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/tmpre8pmjsw_chrome_odoo 2026-10-08 13:19:49,984 121 INFO rb-b76ecc8-225362-422413 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:35351/json/version 2026-10-08 13:19:49,987 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35351/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:19:50,028 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:50,028 121 INFO rb-b76ecc8-225362-422413 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:35351/json 2026-10-08 13:19:50,029 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35351/json with timeout 3 increased to 10s during tests 2026-10-08 13:19:50,045 121 INFO rb-b76ecc8-225362-422413 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:35351/devtools/page/C82C44F489A3D7D52BBC77B41E9A938C 2026-10-08 13:19:50,064 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:50,078 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:50,251 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_clear_account_focus_user from n/a 2026-10-08 13:19:50,263 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:50,266 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:50,267 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:50,282 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:19:53,238 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /odoo HTTP/1.1" 200 - 181 0.187 2.772 2026-10-08 13:19:53,242 121 INFO rb-b76ecc8-225362-422413 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': 'C82C44F489A3D7D52BBC77B41E9A938C', 'loaderId': 'C181208049D2A0B6557CF2A1407D8542', 'isDownload': False} 2026-10-08 13:19:53,242 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:53,554 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.133 0.127 2026-10-08 13:19:53,565 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.283 2026-10-08 13:19:53,573 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.280 2026-10-08 13:19:53,585 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.289 2026-10-08 13:19:53,631 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.311 2026-10-08 13:19:53,708 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:53,718 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 13:19:53,813 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:53] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 13:19:54,733 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:19:54,736 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 13:19:54,751 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 13:19:54,784 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.014 2026-10-08 13:19:54,816 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:54,844 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:19:54,933 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.043 2026-10-08 13:19:54,961 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.004 0.051 2026-10-08 13:19:55,006 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.019 0.069 2026-10-08 13:19:55,025 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:55,134 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 13:19:55,152 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "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-08 13:19:55,259 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "POST /mail/data HTTP/1.1" 200 - 34 0.168 0.074 2026-10-08 13:19:55,345 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "GET /web/image?model=res.users&field=avatar_128&id=916 HTTP/1.1" 200 - 16 0.018 0.277 2026-10-08 13:19:55,414 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "GET /web/image/res.partner/2116/avatar_128?unique=1791465569000 HTTP/1.1" 200 - 8 0.020 0.337 2026-10-08 13:19:55,449 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:19:55,547 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.044 0.391 2026-10-08 13:19:55,567 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.504 2026-10-08 13:19:55,654 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.031 0.319 2026-10-08 13:19:55,657 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.537 2026-10-08 13:19:55,660 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:55,688 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.057 2026-10-08 13:19:56,708 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:56,711 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.005 2026-10-08 13:19:56,738 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:56,797 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 13:19:56,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-08 13:19:56,975 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:56] "POST /mail/data HTTP/1.1" 200 - 20 0.042 0.076 2026-10-08 13:19:56,977 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.085 2026-10-08 13:19:57,010 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.090 2026-10-08 13:19:57,056 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "GET /web/image?model=res.users&field=avatar_128&id=916 HTTP/1.1" 304 - 9 0.018 0.121 2026-10-08 13:19:57,106 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.100 2026-10-08 13:19:57,154 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:19:57,321 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.064 0.211 2026-10-08 13:19:57,381 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "GET /web/image/res.company/147/favicon HTTP/1.1" 200 - 9 0.027 0.271 2026-10-08 13:19:57,546 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.063 0.103 2026-10-08 13:19:57,697 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:19:57,786 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 13:19:57,806 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.025 2026-10-08 13:19:57,810 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.024 2026-10-08 13:19:57,838 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.004 0.006 2026-10-08 13:19:57,997 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:57] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:19:58,000 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:19:58,045 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:58,105 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.015 0.034 2026-10-08 13:19:58,531 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.121 0.269 2026-10-08 13:19:58,574 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.018 2026-10-08 13:19:58,638 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.020 0.022 2026-10-08 13:19:58,668 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.008 0.055 2026-10-08 13:19:58,718 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.032 2026-10-08 13:19:58,786 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:58,868 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.093 2026-10-08 13:19:58,901 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:19:59,005 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.026 0.066 2026-10-08 13:19:59,066 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.013 2026-10-08 13:19:59,223 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.044 0.119 2026-10-08 13:19:59,285 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.008 0.040 2026-10-08 13:19:59,357 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.014 0.038 2026-10-08 13:19:59,363 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 13:19:59,482 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:59,548 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:59,592 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.010 0.031 2026-10-08 13:19:59,708 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.033 0.065 2026-10-08 13:19:59,738 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 13:19:59,752 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:59,874 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.042 0.073 2026-10-08 13:19:59,922 121 INFO rb-b76ecc8-225362-422413 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-08 13:19:59,938 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:19:59] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.033 2026-10-08 13:20:00,009 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,063 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,093 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:00] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.018 0.061 2026-10-08 13:20:00,139 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,140 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,204 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,226 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:00] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.005 0.015 2026-10-08 13:20:00,258 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,317 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,372 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,502 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:00] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.051 0.073 2026-10-08 13:20:00,524 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,524 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,578 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,579 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,832 121 INFO rb-b76ecc8-225362-422413 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 28509684 (allocated 30646272) 2026-10-08 13:20:00,836 121 INFO rb-b76ecc8-225362-422413 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 8714 2026-10-08 13:20:00,837 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:00,838 121 INFO rb-b76ecc8-225362-422413 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 8714 2026-10-08 13:20:00,966 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132000_966064_test_clearing_the_account_and_pressing_enter_keeps_the_focus_on_the_input.txt 2026-10-08 13:20:00,966 121 INFO rb-b76ecc8-225362-422413 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/tmpre8pmjsw_chrome_odoo" 2026-10-08 13:20:01,030 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account ... 2026-10-08 13:20:04,089 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Chrome pid: 8960 2026-10-08 13:20:04,089 121 INFO rb-b76ecc8-225362-422413 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/tmpkqr0tgdn_chrome_odoo 2026-10-08 13:20:04,089 121 INFO rb-b76ecc8-225362-422413 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:43535/json/version 2026-10-08 13:20:04,091 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43535/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:20:04,152 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:04,153 121 INFO rb-b76ecc8-225362-422413 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:43535/json 2026-10-08 13:20:04,154 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43535/json with timeout 3 increased to 10s during tests 2026-10-08 13:20:04,168 121 INFO rb-b76ecc8-225362-422413 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:43535/devtools/page/0905BC5238B22F950370743E3F27A387 2026-10-08 13:20:04,180 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:04,205 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:04,336 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_clear_account_user from n/a 2026-10-08 13:20:04,348 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:04,364 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:04,364 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:04,387 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:20:06,160 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /odoo HTTP/1.1" 200 - 181 0.180 1.596 2026-10-08 13:20:06,164 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account: Navigation result: {'frameId': '0905BC5238B22F950370743E3F27A387', 'loaderId': '03505BBC04FA41937FE80375558C345B', 'isDownload': False} 2026-10-08 13:20:06,164 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:06,238 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-08 13:20:06,476 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.103 0.158 2026-10-08 13:20:06,489 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.255 2026-10-08 13:20:06,515 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.276 2026-10-08 13:20:06,526 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.320 2026-10-08 13:20:06,557 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:20:06,587 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:06,651 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:06] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 13:20:07,509 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 13:20:07,511 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 13:20:07,512 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 13:20:07,562 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-08 13:20:07,566 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:07,590 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:20:07,661 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.032 2026-10-08 13:20:07,694 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.008 0.026 2026-10-08 13:20:07,719 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.029 2026-10-08 13:20:07,837 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:07,960 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:20:07,986 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:07] "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-08 13:20:08,041 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "POST /mail/data HTTP/1.1" 200 - 34 0.109 0.067 2026-10-08 13:20:08,162 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.032 0.246 2026-10-08 13:20:08,251 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:08,252 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "GET /web/image/res.partner/2117/avatar_128?unique=1791465569000 HTTP/1.1" 200 - 15 0.026 0.323 2026-10-08 13:20:08,254 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-10-08 13:20:08,298 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.374 2026-10-08 13:20:08,356 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "GET /web/image?model=res.users&field=avatar_128&id=917 HTTP/1.1" 200 - 9 0.010 0.449 2026-10-08 13:20:08,400 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.288 2026-10-08 13:20:08,434 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.176 2026-10-08 13:20:09,261 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:09,288 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-08 13:20:09,304 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:09,354 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 13:20:09,372 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:20:09,497 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:20:09,546 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "POST /mail/data HTTP/1.1" 200 - 20 0.043 0.053 2026-10-08 13:20:09,580 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "GET /web/image?model=res.users&field=avatar_128&id=917 HTTP/1.1" 200 - 9 0.010 0.107 2026-10-08 13:20:09,636 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "GET /web/image/res.partner/2117/avatar_128?unique=1791465569000 HTTP/1.1" 200 - 8 0.015 0.145 2026-10-08 13:20:09,687 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "GET /web/image/res.company/147/favicon HTTP/1.1" 200 - 9 0.024 0.177 2026-10-08 13:20:09,742 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.031 0.228 2026-10-08 13:20:09,749 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.281 2026-10-08 13:20:09,776 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.187 2026-10-08 13:20:09,825 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:20:09,966 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:09] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.046 0.147 2026-10-08 13:20:10,143 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.050 0.081 2026-10-08 13:20:10,285 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:20:10,390 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-08 13:20:10,402 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.011 2026-10-08 13:20:10,409 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 13:20:10,451 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-08 13:20:10,636 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:20:10,638 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:20:10,696 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:10,749 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:10] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.016 0.032 2026-10-08 13:20:11,180 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.116 0.274 2026-10-08 13:20:11,246 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.006 0.028 2026-10-08 13:20:11,308 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.005 0.025 2026-10-08 13:20:11,335 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.012 0.039 2026-10-08 13:20:11,400 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.008 0.033 2026-10-08 13:20:11,503 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:11,629 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.123 2026-10-08 13:20:11,675 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 13:20:11,815 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.052 0.086 2026-10-08 13:20:11,910 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:11] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.027 2026-10-08 13:20:12,110 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.080 0.135 2026-10-08 13:20:12,169 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.005 0.025 2026-10-08 13:20:12,248 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.014 0.037 2026-10-08 13:20:12,256 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-10-08 13:20:12,385 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:12,471 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:12,528 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.008 0.042 2026-10-08 13:20:12,681 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.059 0.078 2026-10-08 13:20:12,727 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:12,727 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.005 0.015 2026-10-08 13:20:12,862 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 23 0.046 0.080 2026-10-08 13:20:12,905 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:12,941 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:12] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.014 0.033 2026-10-08 13:20:13,007 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,062 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,126 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.040 0.065 2026-10-08 13:20:13,168 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,169 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,249 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,268 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.005 0.021 2026-10-08 13:20:13,314 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,424 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.035 0.066 2026-10-08 13:20:13,465 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,465 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,523 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,567 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 14 0.016 0.023 2026-10-08 13:20:13,628 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.011 0.030 2026-10-08 13:20:13,748 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.020 0.056 2026-10-08 13:20:13,808 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.007 0.028 2026-10-08 13:20:13,830 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.003 0.036 2026-10-08 13:20:13,893 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:13,961 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:20:13,971 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,074 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:14] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 14 0.019 0.051 2026-10-08 13:20:14,115 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:14] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 13:20:14,144 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,220 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,272 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,273 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,294 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:14] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 12 0.016 0.050 2026-10-08 13:20:14,327 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,328 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileClearOpenBalanceAccountTour.test_clearing_the_open_balance_account_shows_the_automatic_account.browser: heap 30139968 (allocated 31170560) 2026-10-08 13:20:14,554 121 INFO rb-b76ecc8-225362-422413 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 8960 2026-10-08 13:20:14,556 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:14,565 121 INFO rb-b76ecc8-225362-422413 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 8960 2026-10-08 13:20:14,687 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132014_687165_test_clearing_the_open_balance_account_shows_the_automatic_account.txt 2026-10-08 13:20:14,687 121 INFO rb-b76ecc8-225362-422413 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/tmpkqr0tgdn_chrome_odoo" 2026-10-08 13:20:14,791 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:20:30,758 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour ... 2026-10-08 13:20:33,052 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome pid: 9215 2026-10-08 13:20:33,053 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome headless temporary user profile dir: /tmp/tmp72xjqcpa_chrome_odoo 2026-10-08 13:20:33,053 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Issuing json command http://127.0.0.1:35667/json/version 2026-10-08 13:20:33,054 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35667/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:20:33,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:20:33,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Issuing json command http://127.0.0.1:35667/json 2026-10-08 13:20:33,095 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35667/json with timeout 3 increased to 10s during tests 2026-10-08 13:20:33,133 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Websocket url found: ws://127.0.0.1:35667/devtools/page/11C2A275D5F4D08B9E0FE67A7D80E9E7 2026-10-08 13:20:33,153 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Enable chrome headless console log notification 2026-10-08 13:20:33,171 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome headless enable page notifications 2026-10-08 13:20:33,442 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_fx_user from n/a 2026-10-08 13:20:33,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Setting session cookie in browser 2026-10-08 13:20:33,458 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:33,458 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:33,479 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:20:35,454 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:35] "GET /odoo HTTP/1.1" 200 - 186 0.239 1.741 2026-10-08 13:20:35,459 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Navigation result: {'frameId': '11C2A275D5F4D08B9E0FE67A7D80E9E7', 'loaderId': 'C80278649AA960D83A09B29702DC08AA', 'isDownload': False} 2026-10-08 13:20:35,459 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:35,785 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:35] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.148 0.136 2026-10-08 13:20:35,797 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:35] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.288 2026-10-08 13:20:35,813 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:35] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.311 2026-10-08 13:20:35,850 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.302 2026-10-08 13:20:35,860 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:35] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.345 2026-10-08 13:20:35,892 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:35,900 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:35] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-08 13:20:36,030 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:36] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-10-08 13:20:37,071 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:20:37,075 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:20:37,079 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:20:37,106 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-10-08 13:20:37,128 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: Owl is running in 'dev' mode. 2026-10-08 13:20:37,160 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:20:37,210 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.022 2026-10-08 13:20:37,220 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 13:20:37,251 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.016 2026-10-08 13:20:37,330 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:37,454 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:20:37,471 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "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-08 13:20:37,553 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "POST /mail/data HTTP/1.1" 200 - 34 0.141 0.077 2026-10-08 13:20:37,650 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.033 0.245 2026-10-08 13:20:37,686 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.247 2026-10-08 13:20:37,747 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:37,785 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /web/image/res.partner/2128/avatar_128?unique=1791465614000 HTTP/1.1" 200 - 15 0.030 0.358 2026-10-08 13:20:37,796 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.357 2026-10-08 13:20:37,832 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.105 2026-10-08 13:20:37,877 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.281 2026-10-08 13:20:37,943 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:37] "GET /web/image?model=res.users&field=avatar_128&id=920 HTTP/1.1" 200 - 9 0.020 0.540 2026-10-08 13:20:38,751 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:38,762 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.007 2026-10-08 13:20:38,783 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: Owl is running in 'dev' mode. 2026-10-08 13:20:38,848 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.006 0.010 2026-10-08 13:20:38,861 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.023 2026-10-08 13:20:38,970 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:20:39,020 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /mail/data HTTP/1.1" 200 - 20 0.051 0.055 2026-10-08 13:20:39,068 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/image/res.partner/2128/avatar_128?unique=1791465614000 HTTP/1.1" 200 - 8 0.015 0.113 2026-10-08 13:20:39,071 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.140 2026-10-08 13:20:39,118 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/image?model=res.users&field=avatar_128&id=920 HTTP/1.1" 200 - 9 0.011 0.146 2026-10-08 13:20:39,147 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.186 2026-10-08 13:20:39,197 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/image/res.company/148/favicon HTTP/1.1" 200 - 9 0.029 0.202 2026-10-08 13:20:39,236 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.183 2026-10-08 13:20:39,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:20:39,414 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.055 0.188 2026-10-08 13:20:39,587 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.056 0.083 2026-10-08 13:20:39,712 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:20:39,784 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 13:20:39,794 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:20:39,802 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 13:20:39,814 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 13:20:39,973 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:20:39,974 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:39] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:20:40,036 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:40,087 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.016 0.032 2026-10-08 13:20:40,436 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.090 0.214 2026-10-08 13:20:40,486 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.006 0.022 2026-10-08 13:20:40,548 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.011 0.030 2026-10-08 13:20:40,574 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.005 0.052 2026-10-08 13:20:40,635 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.007 0.034 2026-10-08 13:20:40,725 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:40,818 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.002 0.112 2026-10-08 13:20:40,859 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:20:40,983 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.052 0.065 2026-10-08 13:20:41,059 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.004 0.023 2026-10-08 13:20:41,231 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.055 0.131 2026-10-08 13:20:41,281 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.006 0.032 2026-10-08 13:20:41,356 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.016 0.033 2026-10-08 13:20:41,363 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-10-08 13:20:41,472 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:41,533 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:41,570 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.009 0.025 2026-10-08 13:20:41,742 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 32 0.044 0.099 2026-10-08 13:20:41,778 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-10-08 13:20:41,780 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:41,847 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:41,909 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:41,989 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:41] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 24 0.026 0.047 2026-10-08 13:20:42,248 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #920 deleted account.move.line.ctp records with IDs: [1593] 2026-10-08 13:20:42,534 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #920 deleted account.move.line records with IDs: [3252] 2026-10-08 13:20:43,659 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:43] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 468 0.760 0.885 2026-10-08 13:20:43,670 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:43] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.002 1.642 2026-10-08 13:20:43,672 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 13:20:43,756 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:43] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 18 0.023 0.055 2026-10-08 13:20:43,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:43] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 13:20:43,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: tour succeeded 2026-10-08 13:20:43,865 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:43] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:20:43,867 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR reconcile_fx_validate_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 13:20:44,182 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour.browser: heap 28185344 (allocated 29597696) 2026-10-08 13:20:44,190 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Closing chrome headless with pid 9215 2026-10-08 13:20:44,191 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Closing websocket connection 2026-10-08 13:20:44,192 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Terminating chrome headless with pid 9215 2026-10-08 13:20:44,300 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132044_300048_test_reconcile_fx_validate_tour.txt 2026-10-08 13:20:44,300 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour: Removing chrome user profile "/tmp/tmp72xjqcpa_chrome_odoo" 2026-10-08 13:20:44,361 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour ... 2026-10-08 13:20:46,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome pid: 9468 2026-10-08 13:20:46,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome headless temporary user profile dir: /tmp/tmpd01fdnjj_chrome_odoo 2026-10-08 13:20:46,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Issuing json command http://127.0.0.1:38103/json/version 2026-10-08 13:20:46,356 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38103/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:20:46,415 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 13:20:46,416 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Issuing json command http://127.0.0.1:38103/json 2026-10-08 13:20:46,416 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:38103/json with timeout 3 increased to 10s during tests 2026-10-08 13:20:46,448 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Websocket url found: ws://127.0.0.1:38103/devtools/page/1741F1047A04F20DBB6C4993C1FD2EFB 2026-10-08 13:20:46,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Enable chrome headless console log notification 2026-10-08 13:20:46,488 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome headless enable page notifications 2026-10-08 13:20:46,604 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_manual_fx_user from n/a 2026-10-08 13:20:46,625 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Setting session cookie in browser 2026-10-08 13:20:46,635 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:46,635 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:46,652 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:20:48,444 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:48] "GET /odoo HTTP/1.1" 200 - 186 0.271 1.526 2026-10-08 13:20:48,448 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Navigation result: {'frameId': '1741F1047A04F20DBB6C4993C1FD2EFB', 'loaderId': '26108108E4D7CCC044CC8F1C0FF3CFDA', 'isDownload': False} 2026-10-08 13:20:48,448 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:48,503 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:48] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-08 13:20:48,512 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:48] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-10-08 13:20:48,557 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:48] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.063 2026-10-08 13:20:48,591 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:48,966 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:48] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.245 0.238 2026-10-08 13:20:49,003 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.487 2026-10-08 13:20:49,013 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.148 2026-10-08 13:20:49,614 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 13:20:49,781 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 13:20:49,801 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-08 13:20:49,822 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-08 13:20:49,837 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: Owl is running in 'dev' mode. 2026-10-08 13:20:49,847 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.027 2026-10-08 13:20:49,855 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:20:49,925 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.036 2026-10-08 13:20:49,943 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 13:20:49,969 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.019 2026-10-08 13:20:50,031 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:50,116 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:20:50,129 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:20:50,191 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "POST /mail/data HTTP/1.1" 200 - 34 0.093 0.065 2026-10-08 13:20:50,317 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.040 0.228 2026-10-08 13:20:50,396 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "GET /web/image?model=res.users&field=avatar_128&id=921 HTTP/1.1" 200 - 16 0.034 0.286 2026-10-08 13:20:50,426 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:50,477 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "GET /web/image/res.partner/2129/avatar_128?unique=1791465614000 HTTP/1.1" 200 - 8 0.024 0.349 2026-10-08 13:20:50,508 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.414 2026-10-08 13:20:50,571 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.035 0.293 2026-10-08 13:20:50,574 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.503 2026-10-08 13:20:50,679 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.063 0.228 2026-10-08 13:20:51,498 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:51,514 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.006 0.006 2026-10-08 13:20:51,520 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: Owl is running in 'dev' mode. 2026-10-08 13:20:51,574 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.013 2026-10-08 13:20:51,587 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 13:20:51,744 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "POST /mail/data HTTP/1.1" 200 - 20 0.046 0.062 2026-10-08 13:20:51,747 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-10-08 13:20:51,779 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.081 2026-10-08 13:20:51,832 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "GET /web/image?model=res.users&field=avatar_128&id=921 HTTP/1.1" 200 - 9 0.018 0.149 2026-10-08 13:20:51,873 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "GET /web/image/res.partner/2129/avatar_128?unique=1791465614000 HTTP/1.1" 200 - 8 0.009 0.199 2026-10-08 13:20:51,930 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 13:20:52,163 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 106 0.083 0.263 2026-10-08 13:20:52,201 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.010 0.424 2026-10-08 13:20:52,250 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:20:52,256 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "GET /web/image/res.company/148/favicon HTTP/1.1" 200 - 9 0.025 0.317 2026-10-08 13:20:52,289 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.009 0.073 2026-10-08 13:20:52,360 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 19 0.023 0.108 2026-10-08 13:20:52,365 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.123 2026-10-08 13:20:52,597 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:52,656 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.024 2026-10-08 13:20:52,677 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:52,725 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.013 0.018 2026-10-08 13:20:52,737 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:52,806 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:52,870 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:52,932 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.029 0.024 2026-10-08 13:20:53,140 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/action/run HTTP/1.1" 200 - 57 0.060 0.132 2026-10-08 13:20:53,257 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.013 0.077 2026-10-08 13:20:53,370 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.023 0.057 2026-10-08 13:20:53,375 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 13:20:53,549 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.017 0.079 2026-10-08 13:20:53,621 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.010 0.040 2026-10-08 13:20:53,688 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.006 0.017 2026-10-08 13:20:53,771 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:53,793 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:53] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.013 0.023 2026-10-08 13:20:53,817 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:53,881 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:53,958 121 INFO rb-b76ecc8-225362-422413 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-08 13:20:54,988 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:54] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 274 0.427 0.598 2026-10-08 13:20:55,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:55] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 1.012 2026-10-08 13:20:55,006 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.846 2026-10-08 13:20:55,077 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:55] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 11 0.019 0.047 2026-10-08 13:20:55,145 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:55] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.019 2026-10-08 13:20:55,174 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: tour succeeded 2026-10-08 13:20:55,175 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: ╔═════════════════════════════════════════╗ ║ TOUR reconcile_manual_fx_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-08 13:20:55,282 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:55] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.080 0.065 2026-10-08 13:20:55,300 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:55] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.159 2026-10-08 13:20:55,318 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:20:55] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.006 0.118 2026-10-08 13:20:55,515 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour.browser: heap 25925880 (allocated 26976256) 2026-10-08 13:20:55,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Closing chrome headless with pid 9468 2026-10-08 13:20:55,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Closing websocket connection 2026-10-08 13:20:55,556 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Terminating chrome headless with pid 9468 2026-10-08 13:20:55,669 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132055_669715_test_reconcile_manual_fx_tour.txt 2026-10-08 13:20:55,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour: Removing chrome user profile "/tmp/tmpd01fdnjj_chrome_odoo" 2026-10-08 13:20:55,767 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:21:12,614 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only ... 2026-10-08 13:21:14,496 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome pid: 9716 2026-10-08 13:21:14,496 121 INFO rb-b76ecc8-225362-422413 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/tmpj03ime0k_chrome_odoo 2026-10-08 13:21:14,497 121 INFO rb-b76ecc8-225362-422413 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:43211/json/version 2026-10-08 13:21:14,498 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43211/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:21:14,535 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:14,535 121 INFO rb-b76ecc8-225362-422413 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:43211/json 2026-10-08 13:21:14,536 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:43211/json with timeout 3 increased to 10s during tests 2026-10-08 13:21:14,547 121 INFO rb-b76ecc8-225362-422413 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:43211/devtools/page/55E4E4D409F111A2154612C467AB8C44 2026-10-08 13:21:14,558 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:14,571 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:14,726 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_fence_absent from n/a 2026-10-08 13:21:14,747 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:14,755 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:14,755 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:14,785 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:21:17,781 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:17] "GET /odoo HTTP/1.1" 200 - 181 0.145 2.859 2026-10-08 13:21:17,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Navigation result: {'frameId': '55E4E4D409F111A2154612C467AB8C44', 'loaderId': '6F640F00F978D13C29A6A7AE4BAFA0C7', 'isDownload': False} 2026-10-08 13:21:17,787 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:18,003 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:18] "GET /web/webclient/load_menus/c2cb161d92e9504abb7352290cfa38ebbbdd1fa68c06e5fd010e385f2ed52103 HTTP/1.1" 200 - 139 0.085 0.099 2026-10-08 13:21:18,015 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:18] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.180 2026-10-08 13:21:18,025 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:18] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.193 2026-10-08 13:21:18,037 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:18] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.210 2026-10-08 13:21:18,072 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.217 2026-10-08 13:21:18,105 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:18,144 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:18] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 13:21:18,223 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:18] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.014 2026-10-08 13:21:19,066 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:21:19,075 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:21:19,089 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-10-08 13:21:19,143 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.014 2026-10-08 13:21:19,160 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:19,189 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:21:19,274 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.033 2026-10-08 13:21:19,290 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 13:21:19,312 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.020 2026-10-08 13:21:19,416 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:19,542 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:21:19,572 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "POST /mail/data HTTP/1.1" 200 - 34 0.098 0.074 2026-10-08 13:21:19,579 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:21:19,601 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.144 2026-10-08 13:21:19,661 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /web/image?model=res.users&field=avatar_128&id=924 HTTP/1.1" 200 - 16 0.024 0.213 2026-10-08 13:21:19,728 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /web/image/res.partner/2140/avatar_128?unique=1791465655000 HTTP/1.1" 200 - 8 0.029 0.257 2026-10-08 13:21:19,732 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.198 2026-10-08 13:21:19,846 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:21:19,847 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.041 0.286 2026-10-08 13:21:19,890 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.262 2026-10-08 13:21:19,966 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:19,985 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:19] "POST /mail/data HTTP/1.1" 200 - 37 0.036 0.143 2026-10-08 13:21:20,003 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.079 2026-10-08 13:21:20,913 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:20,935 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.008 2026-10-08 13:21:20,942 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:21,003 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 13:21:21,013 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-08 13:21:21,090 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:21:21,180 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /mail/data HTTP/1.1" 200 - 20 0.056 0.060 2026-10-08 13:21:21,244 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "GET /web/image?model=res.users&field=avatar_128&id=924 HTTP/1.1" 304 - 9 0.018 0.118 2026-10-08 13:21:21,248 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.128 2026-10-08 13:21:21,301 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "GET /web/image/res.company/149/favicon HTTP/1.1" 200 - 9 0.017 0.184 2026-10-08 13:21:21,321 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.202 2026-10-08 13:21:21,342 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.125 2026-10-08 13:21:21,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:21:21,559 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.071 0.139 2026-10-08 13:21:21,760 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.080 0.084 2026-10-08 13:21:21,880 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:21:21,969 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-08 13:21:21,986 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 13:21:21,999 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:21] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.002 0.017 2026-10-08 13:21:22,011 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:22] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 13:21:22,165 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:22] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:21:22,169 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:22] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:21:22,182 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:22,284 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: tour succeeded 2026-10-08 13:21:22,285 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:22,519 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only.browser: heap 24463656 (allocated 25665536) 2026-10-08 13:21:22,549 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Closing chrome headless with pid 9716 2026-10-08 13:21:22,556 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Closing websocket connection 2026-10-08 13:21:22,557 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Terminating chrome headless with pid 9716 2026-10-08 13:21:22,685 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132122_685476_test_reconcile_group_fence_absent_for_invoicing_only.txt 2026-10-08 13:21:22,685 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only: Removing chrome user profile "/tmp/tmpj03ime0k_chrome_odoo" 2026-10-08 13:21:22,732 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user ... 2026-10-08 13:21:24,615 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Chrome pid: 9945 2026-10-08 13:21:24,616 121 INFO rb-b76ecc8-225362-422413 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/tmp8h4d_8zq_chrome_odoo 2026-10-08 13:21:24,622 121 INFO rb-b76ecc8-225362-422413 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:35973/json/version 2026-10-08 13:21:24,624 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35973/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:21:24,648 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:24,649 121 INFO rb-b76ecc8-225362-422413 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:35973/json 2026-10-08 13:21:24,663 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35973/json with timeout 3 increased to 10s during tests 2026-10-08 13:21:24,666 121 INFO rb-b76ecc8-225362-422413 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:35973/devtools/page/8ECE4434C0A6FB502F04A5D5F79293C7 2026-10-08 13:21:24,688 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:24,706 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:24,832 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_fence_present from n/a 2026-10-08 13:21:24,843 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:24,848 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:24,848 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:24,862 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:21:26,474 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:26] "GET /odoo HTTP/1.1" 200 - 181 0.175 1.440 2026-10-08 13:21:26,478 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Navigation result: {'frameId': '8ECE4434C0A6FB502F04A5D5F79293C7', 'loaderId': '4592AC69D41B5A42D242F37F14FF9B75', 'isDownload': False} 2026-10-08 13:21:26,478 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:26,546 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:26] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-08 13:21:26,586 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:26,876 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:26] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.190 0.171 2026-10-08 13:21:26,886 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:26] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.366 2026-10-08 13:21:26,925 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.378 2026-10-08 13:21:26,943 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:26] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.416 2026-10-08 13:21:26,974 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:26] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-10-08 13:21:27,055 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:27] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-10-08 13:21:27,905 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 13:21:27,913 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 13:21:27,914 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 13:21:27,933 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 13:21:27,970 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:27,993 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:21:28,069 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.032 2026-10-08 13:21:28,076 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.022 2026-10-08 13:21:28,099 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.037 2026-10-08 13:21:28,148 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:28,234 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:21:28,247 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "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-08 13:21:28,334 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "POST /mail/data HTTP/1.1" 200 - 34 0.122 0.061 2026-10-08 13:21:28,417 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "GET /web/image?model=res.users&field=avatar_128&id=925 HTTP/1.1" 200 - 16 0.033 0.209 2026-10-08 13:21:28,424 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.202 2026-10-08 13:21:28,451 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.272 2026-10-08 13:21:28,501 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "GET /web/image/res.partner/2141/avatar_128?unique=1791465655000 HTTP/1.1" 200 - 8 0.016 0.306 2026-10-08 13:21:28,617 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.048 0.308 2026-10-08 13:21:28,657 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.278 2026-10-08 13:21:28,711 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:28,779 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "POST /mail/data HTTP/1.1" 200 - 37 0.054 0.132 2026-10-08 13:21:28,811 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.131 2026-10-08 13:21:29,635 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:29,647 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.008 2026-10-08 13:21:29,657 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:29,717 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 13:21:29,728 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 13:21:29,889 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 13:21:29,907 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "POST /mail/data HTTP/1.1" 200 - 20 0.065 0.042 2026-10-08 13:21:29,947 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-10-08 13:21:29,949 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "GET /web/image/res.company/149/favicon HTTP/1.1" 200 - 9 0.012 0.095 2026-10-08 13:21:29,988 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.092 2026-10-08 13:21:30,027 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.077 2026-10-08 13:21:30,067 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:21:30,077 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "GET /web/image?model=res.users&field=avatar_128&id=925 HTTP/1.1" 304 - 9 0.014 0.162 2026-10-08 13:21:30,283 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.081 0.193 2026-10-08 13:21:30,465 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.061 0.089 2026-10-08 13:21:30,552 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:21:30,636 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 13:21:30,668 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.009 0.011 2026-10-08 13:21:30,676 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.021 2026-10-08 13:21:30,682 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-08 13:21:30,837 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:21:30,840 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:30] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:21:30,861 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:30,946 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: tour succeeded 2026-10-08 13:21:30,947 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:31,242 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user.browser: heap 24796900 (allocated 25927680) 2026-10-08 13:21:31,254 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Closing chrome headless with pid 9945 2026-10-08 13:21:31,257 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Closing websocket connection 2026-10-08 13:21:31,258 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Terminating chrome headless with pid 9945 2026-10-08 13:21:31,373 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132131_372748_test_reconcile_group_fence_present_for_account_user.txt 2026-10-08 13:21:31,373 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user: Removing chrome user profile "/tmp/tmp8h4d_8zq_chrome_odoo" 2026-10-08 13:21:31,470 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:21:47,914 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice ... 2026-10-08 13:21:50,231 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome pid: 10174 2026-10-08 13:21:50,231 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome headless temporary user profile dir: /tmp/tmp53v44kr7_chrome_odoo 2026-10-08 13:21:50,232 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Issuing json command http://127.0.0.1:34639/json/version 2026-10-08 13:21:50,233 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:34639/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:21:50,256 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Browser version: Chrome/150.0.7871.114 2026-10-08 13:21:50,256 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Issuing json command http://127.0.0.1:34639/json 2026-10-08 13:21:50,257 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:34639/json with timeout 3 increased to 10s during tests 2026-10-08 13:21:50,279 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Websocket url found: ws://127.0.0.1:34639/devtools/page/FA8C904E060FFF83EF103BE521B48F16 2026-10-08 13:21:50,292 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Enable chrome headless console log notification 2026-10-08 13:21:50,304 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome headless enable page notifications 2026-10-08 13:21:50,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_difference_bank_user from n/a 2026-10-08 13:21:50,474 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Setting session cookie in browser 2026-10-08 13:21:50,479 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:50,479 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:50,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:21:52,304 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /odoo HTTP/1.1" 200 - 181 0.218 1.583 2026-10-08 13:21:52,312 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Navigation result: {'frameId': 'FA8C904E060FFF83EF103BE521B48F16', 'loaderId': '6044E3B75A14020DD49D5D8D2E253B37', 'isDownload': False} 2026-10-08 13:21:52,312 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:52,384 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.033 2026-10-08 13:21:52,424 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:52,626 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.126 0.149 2026-10-08 13:21:52,638 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.285 2026-10-08 13:21:52,673 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.283 2026-10-08 13:21:52,699 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.341 2026-10-08 13:21:52,723 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.021 2026-10-08 13:21:52,817 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:52] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 13:21:53,713 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:21:53,726 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 13:21:53,736 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 13:21:53,751 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-08 13:21:53,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: Owl is running in 'dev' mode. 2026-10-08 13:21:53,785 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:21:53,844 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.022 2026-10-08 13:21:53,857 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.026 2026-10-08 13:21:53,890 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.013 0.034 2026-10-08 13:21:53,913 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:54,030 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:21:54,059 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "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-08 13:21:54,077 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "POST /mail/data HTTP/1.1" 200 - 34 0.084 0.079 2026-10-08 13:21:54,153 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.017 0.199 2026-10-08 13:21:54,191 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.202 2026-10-08 13:21:54,194 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.167 2026-10-08 13:21:54,263 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:54,268 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "GET /web/image/res.partner/2152/avatar_128?unique=1791465691000 HTTP/1.1" 200 - 15 0.021 0.256 2026-10-08 13:21:54,322 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.188 2026-10-08 13:21:54,350 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.113 2026-10-08 13:21:54,390 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:54] "GET /web/image?model=res.users&field=avatar_128&id=928 HTTP/1.1" 200 - 9 0.013 0.403 2026-10-08 13:21:55,232 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:55,245 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.007 2026-10-08 13:21:55,254 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: Owl is running in 'dev' mode. 2026-10-08 13:21:55,297 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 13:21:55,325 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 13:21:55,468 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "POST /mail/data HTTP/1.1" 200 - 20 0.048 0.046 2026-10-08 13:21:55,470 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-10-08 13:21:55,520 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "GET /web/image/res.partner/2152/avatar_128?unique=1791465691000 HTTP/1.1" 200 - 8 0.016 0.111 2026-10-08 13:21:55,564 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "GET /web/image?model=res.users&field=avatar_128&id=928 HTTP/1.1" 200 - 9 0.015 0.162 2026-10-08 13:21:55,608 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:21:55,609 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.024 0.177 2026-10-08 13:21:55,657 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.010 0.136 2026-10-08 13:21:55,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:21:55,693 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "GET /web/image/res.company/150/favicon HTTP/1.1" 200 - 9 0.013 0.093 2026-10-08 13:21:55,863 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:55] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.056 0.162 2026-10-08 13:21:56,033 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.060 0.077 2026-10-08 13:21:56,173 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 13:21:56,247 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 13:21:56,257 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 13:21:56,262 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 13:21:56,280 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 13:21:56,416 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:21:56,417 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:21:56,466 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:56,524 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.021 0.034 2026-10-08 13:21:56,887 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.084 0.247 2026-10-08 13:21:56,940 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-08 13:21:56,992 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:56] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.007 0.020 2026-10-08 13:21:57,014 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.006 0.036 2026-10-08 13:21:57,067 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.004 0.032 2026-10-08 13:21:57,154 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:57,238 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.082 2026-10-08 13:21:57,278 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:21:57,399 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.041 0.081 2026-10-08 13:21:57,477 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.006 0.018 2026-10-08 13:21:57,627 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.033 0.126 2026-10-08 13:21:57,674 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.005 0.026 2026-10-08 13:21:57,712 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:21:57,752 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.042 2026-10-08 13:21:57,855 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:57,928 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:57,977 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:57] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 6 0.010 0.035 2026-10-08 13:21:58,118 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:58] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.043 0.078 2026-10-08 13:21:58,150 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:58] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 13:21:58,198 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:58,321 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:58] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 28 0.032 0.084 2026-10-08 13:21:58,364 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:58,505 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:58] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 28 0.046 0.088 2026-10-08 13:21:58,582 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:58,588 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:58] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.005 0.012 2026-10-08 13:21:58,870 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:58] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.019 0.016 2026-10-08 13:21:58,918 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:59,045 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:59] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 30 0.038 0.082 2026-10-08 13:21:59,084 121 INFO rb-b76ecc8-225362-422413 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-08 13:21:59,212 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:21:59] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 31 0.039 0.082 2026-10-08 13:21:59,419 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #928 deleted account.move.line.ctp records with IDs: [1602] 2026-10-08 13:21:59,681 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #928 deleted account.move.line records with IDs: [3269] 2026-10-08 13:22:00,240 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:00] "POST /web/dataset/call_button/account.bank.statement.line/action_validate HTTP/1.1" 200 - 314 0.467 0.529 2026-10-08 13:22:00,244 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.753 2026-10-08 13:22:00,338 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:00] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 18 0.028 0.047 2026-10-08 13:22:00,372 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:00] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 13:22:00,398 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:00] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:22:00,409 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: tour succeeded 2026-10-08 13:22:00,410 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:00,715 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice.browser: heap 28849232 (allocated 30121984) 2026-10-08 13:22:00,726 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Closing chrome headless with pid 10174 2026-10-08 13:22:00,727 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Closing websocket connection 2026-10-08 13:22:00,728 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Terminating chrome headless with pid 10174 2026-10-08 13:22:00,853 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132200_853316_test_bank_payment_difference_choice.txt 2026-10-08 13:22:00,853 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice: Removing chrome user profile "/tmp/tmp53v44kr7_chrome_odoo" 2026-10-08 13:22:00,930 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice ... 2026-10-08 13:22:02,899 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome pid: 10434 2026-10-08 13:22:02,900 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome headless temporary user profile dir: /tmp/tmpsdugsxzh_chrome_odoo 2026-10-08 13:22:02,900 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Issuing json command http://127.0.0.1:42653/json/version 2026-10-08 13:22:02,902 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:42653/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:22:02,949 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:02,950 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Issuing json command http://127.0.0.1:42653/json 2026-10-08 13:22:02,951 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:42653/json with timeout 3 increased to 10s during tests 2026-10-08 13:22:02,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Websocket url found: ws://127.0.0.1:42653/devtools/page/5A2131997544D890251F82F8359F550F 2026-10-08 13:22:02,996 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Enable chrome headless console log notification 2026-10-08 13:22:03,002 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome headless enable page notifications 2026-10-08 13:22:03,196 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_difference_ji_user from n/a 2026-10-08 13:22:03,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Setting session cookie in browser 2026-10-08 13:22:03,219 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:03,219 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:03,245 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:22:05,048 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /odoo HTTP/1.1" 200 - 181 0.270 1.539 2026-10-08 13:22:05,054 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Navigation result: {'frameId': '5A2131997544D890251F82F8359F550F', 'loaderId': '6748C0BC535A65F45670C911461DFE62', 'isDownload': False} 2026-10-08 13:22:05,055 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:05,109 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.009 2026-10-08 13:22:05,164 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:05,334 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.107 0.127 2026-10-08 13:22:05,344 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.243 2026-10-08 13:22:05,356 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.253 2026-10-08 13:22:05,385 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.270 2026-10-08 13:22:05,414 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 13:22:05,493 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:05] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 13:22:06,475 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:22:06,479 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:22:06,480 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 13:22:06,530 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 13:22:06,562 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:06,599 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:22:06,681 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.024 2026-10-08 13:22:06,698 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.047 2026-10-08 13:22:06,724 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.053 2026-10-08 13:22:06,781 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:06,921 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:22:06,929 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:22:06,937 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:22:06,960 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:06] "POST /mail/data HTTP/1.1" 200 - 34 0.114 0.061 2026-10-08 13:22:07,052 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:07] "GET /odoo/action-account.action_account_moves_all HTTP/1.1" 200 - 20 0.018 0.222 2026-10-08 13:22:07,080 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.216 2026-10-08 13:22:07,084 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.170 2026-10-08 13:22:07,151 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:07] "GET /web/image/res.partner/2153/avatar_128?unique=1791465691000 HTTP/1.1" 200 - 15 0.019 0.271 2026-10-08 13:22:07,186 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:07,191 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.179 2026-10-08 13:22:07,237 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:07] "GET /web/image?model=res.users&field=avatar_128&id=929 HTTP/1.1" 200 - 9 0.011 0.370 2026-10-08 13:22:07,269 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.140 2026-10-08 13:22:08,068 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:08,078 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.005 2026-10-08 13:22:08,093 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:08,151 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 13:22:08,163 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 13:22:08,344 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "POST /mail/data HTTP/1.1" 200 - 20 0.058 0.051 2026-10-08 13:22:08,410 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "GET /web/image/res.partner/2153/avatar_128?unique=1791465691000 HTTP/1.1" 200 - 8 0.023 0.131 2026-10-08 13:22:08,413 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-10-08 13:22:08,448 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.014 0.178 2026-10-08 13:22:08,516 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "GET /web/image?model=res.users&field=avatar_128&id=929 HTTP/1.1" 200 - 9 0.029 0.226 2026-10-08 13:22:08,913 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 105 0.136 0.304 2026-10-08 13:22:08,940 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.561 2026-10-08 13:22:08,975 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "GET /web/image/res.company/150/favicon HTTP/1.1" 200 - 9 0.012 0.421 2026-10-08 13:22:08,991 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 13:22:09,004 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 3 0.006 0.046 2026-10-08 13:22:09,076 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 18 0.023 0.082 2026-10-08 13:22:09,084 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.106 2026-10-08 13:22:09,320 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:09,382 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.030 2026-10-08 13:22:09,408 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:09,438 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.010 0.015 2026-10-08 13:22:09,461 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:09,534 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:09,599 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:09,667 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.032 0.033 2026-10-08 13:22:09,841 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/action/run HTTP/1.1" 200 - 45 0.056 0.109 2026-10-08 13:22:09,947 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 7 0.011 0.078 2026-10-08 13:22:09,978 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:22:10,045 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.021 0.045 2026-10-08 13:22:10,221 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 10 0.010 0.083 2026-10-08 13:22:10,308 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 3 0.008 0.052 2026-10-08 13:22:10,358 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-08 13:22:10,450 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:10,458 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.020 2026-10-08 13:22:10,518 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:10,608 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 26 0.021 0.063 2026-10-08 13:22:10,682 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-08 13:22:10,706 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:10,732 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 9 0.015 0.024 2026-10-08 13:22:10,865 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:22:10,998 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:10] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 5 0.021 0.018 2026-10-08 13:22:11,041 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:11,158 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:11] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 29 0.037 0.073 2026-10-08 13:22:11,187 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:11] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 13:22:11,202 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:11,384 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:11] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 27 0.050 0.126 2026-10-08 13:22:12,171 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /web/dataset/call_button/account.move.line/action_validate HTTP/1.1" 200 - 218 0.273 0.496 2026-10-08 13:22:12,186 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.004 0.768 2026-10-08 13:22:12,207 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 4 0.006 0.778 2026-10-08 13:22:12,268 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 14 0.025 0.053 2026-10-08 13:22:12,333 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.013 2026-10-08 13:22:12,364 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: tour succeeded 2026-10-08 13:22:12,366 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:12,371 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /web/dataset/call_kw/account.move/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.016 2026-10-08 13:22:12,466 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.029 0.085 2026-10-08 13:22:12,482 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:12] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.005 0.091 2026-10-08 13:22:12,648 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice.browser: heap 26845624 (allocated 28286976) 2026-10-08 13:22:12,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Closing chrome headless with pid 10434 2026-10-08 13:22:12,678 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Closing websocket connection 2026-10-08 13:22:12,679 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Terminating chrome headless with pid 10434 2026-10-08 13:22:12,775 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Chrome Log in: /tmp/odoo_tests/rb-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132212_774988_test_journal_items_payment_difference_choice.txt 2026-10-08 13:22:12,775 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice: Removing chrome user profile "/tmp/tmpsdugsxzh_chrome_odoo" 2026-10-08 13:22:12,903 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:22:29,630 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:31,402 121 INFO rb-b76ecc8-225362-422413 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: 10686 2026-10-08 13:22:31,404 121 INFO rb-b76ecc8-225362-422413 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/tmpp1crn6qq_chrome_odoo 2026-10-08 13:22:31,404 121 INFO rb-b76ecc8-225362-422413 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:46765/json/version 2026-10-08 13:22:31,406 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:46765/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:22:31,474 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:31,474 121 INFO rb-b76ecc8-225362-422413 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:46765/json 2026-10-08 13:22:31,475 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:46765/json with timeout 3 increased to 10s during tests 2026-10-08 13:22:31,501 121 INFO rb-b76ecc8-225362-422413 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:46765/devtools/page/2FF8BECBFA70E2885E56AAAC223FDA7E 2026-10-08 13:22:31,513 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:31,527 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:31,750 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:recon_kanban_new_user from n/a 2026-10-08 13:22:31,766 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:31,772 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:31,772 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:31,796 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:22:34,957 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:34] "GET /odoo HTTP/1.1" 200 - 181 0.238 2.933 2026-10-08 13:22:34,962 121 INFO rb-b76ecc8-225362-422413 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': '2FF8BECBFA70E2885E56AAAC223FDA7E', 'loaderId': 'AC079F14B10AE66D8E3BF653EAAEDF82', 'isDownload': False} 2026-10-08 13:22:34,962 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:35,028 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:35] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-08 13:22:35,053 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:35] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-10-08 13:22:35,160 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:35,343 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:35] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.155 0.186 2026-10-08 13:22:35,381 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.338 2026-10-08 13:22:35,401 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:35] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-08 13:22:35,413 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:35] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.382 2026-10-08 13:22:36,082 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.008 2026-10-08 13:22:36,194 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 13:22:36,203 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:22:36,211 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:22:36,225 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-08 13:22:36,256 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:36,273 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 13:22:36,321 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.023 2026-10-08 13:22:36,360 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.021 2026-10-08 13:22:36,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.047 2026-10-08 13:22:36,431 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:36,532 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:22:36,548 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "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-08 13:22:36,596 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "POST /mail/data HTTP/1.1" 200 - 34 0.087 0.068 2026-10-08 13:22:36,600 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.146 2026-10-08 13:22:36,629 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.143 2026-10-08 13:22:36,724 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /odoo/action-account.open_account_journal_dashboard_kanban HTTP/1.1" 200 - 20 0.028 0.175 2026-10-08 13:22:36,783 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /web/image/res.partner/2164/avatar_128?unique=1791465732000 HTTP/1.1" 200 - 15 0.018 0.295 2026-10-08 13:22:36,843 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:36,844 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /web/image?model=res.users&field=avatar_128&id=932 HTTP/1.1" 200 - 9 0.016 0.365 2026-10-08 13:22:36,883 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.243 2026-10-08 13:22:36,909 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.083 2026-10-08 13:22:37,791 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:37,804 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-08 13:22:37,822 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:37,872 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 13:22:37,891 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 13:22:38,074 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /mail/data HTTP/1.1" 200 - 20 0.046 0.055 2026-10-08 13:22:38,124 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "GET /web/image/res.partner/2164/avatar_128?unique=1791465732000 HTTP/1.1" 200 - 8 0.018 0.110 2026-10-08 13:22:38,185 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "GET /web/image?model=res.users&field=avatar_128&id=932 HTTP/1.1" 200 - 9 0.025 0.159 2026-10-08 13:22:38,213 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.194 2026-10-08 13:22:38,215 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.204 2026-10-08 13:22:38,250 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.129 2026-10-08 13:22:38,256 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:22:38,284 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "GET /web/image/res.company/151/favicon HTTP/1.1" 200 - 9 0.011 0.049 2026-10-08 13:22:38,292 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:22:38,529 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 70 0.107 0.168 2026-10-08 13:22:38,740 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 49 0.068 0.088 2026-10-08 13:22:38,852 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:22:38,951 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-08 13:22:38,977 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 2 0.005 0.007 2026-10-08 13:22:38,983 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:38] "POST /web/dataset/call_kw/account.journal/is_sample_action_available HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 13:22:39,029 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "GET /web/assets/a48cf09/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 13:22:39,209 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "GET /web/static/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:22:39,211 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:22:39,243 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:39,291 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_button/account.journal/action_open_reconcile HTTP/1.1" 200 - 12 0.010 0.030 2026-10-08 13:22:39,628 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 100 0.074 0.238 2026-10-08 13:22:39,663 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 13:22:39,709 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.007 0.021 2026-10-08 13:22:39,733 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 3 0.007 0.028 2026-10-08 13:22:39,790 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 6 0.007 0.035 2026-10-08 13:22:39,873 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:39,933 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:39,940 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 1 0.000 0.085 2026-10-08 13:22:39,965 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/account.bank.statement.line/action_new_account_bank_statement_line HTTP/1.1" 200 - 10 0.005 0.017 2026-10-08 13:22:39,982 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:22:40,081 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 26 0.034 0.063 2026-10-08 13:22:40,097 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 2 0.002 0.078 2026-10-08 13:22:40,167 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 2 0.005 0.020 2026-10-08 13:22:40,348 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 45 0.051 0.139 2026-10-08 13:22:40,478 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 10 0.017 0.287 2026-10-08 13:22:40,484 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-10-08 13:22:40,504 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.087 2026-10-08 13:22:40,650 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:40,754 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:40,808 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:40,887 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:40,916 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:40] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 3 0.006 0.030 2026-10-08 13:22:41,593 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:41] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 138 0.230 0.428 2026-10-08 13:22:41,619 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:41] "POST /web/dataset/call_button/account.bank.statement.line/save HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:22:41,653 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:41,656 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:41] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-08 13:22:41,760 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:41] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 21 0.021 0.056 2026-10-08 13:22:41,796 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:22:41] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 13:22:41,801 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:41,802 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:42,023 121 INFO rb-b76ecc8-225362-422413 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 29244848 (allocated 30646272) 2026-10-08 13:22:42,034 121 INFO rb-b76ecc8-225362-422413 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 10686 2026-10-08 13:22:42,037 121 INFO rb-b76ecc8-225362-422413 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-08 13:22:42,037 121 INFO rb-b76ecc8-225362-422413 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 10686 2026-10-08 13:22:42,142 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132242_142147_test_new_on_the_reconcile_kanban_records_a_transaction_through_the_new_transaction_form.txt 2026-10-08 13:22:42,142 121 INFO rb-b76ecc8-225362-422413 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/tmpp1crn6qq_chrome_odoo" 2026-10-08 13:22:42,259 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:22:58,300 121 INFO rb-b76ecc8-225362-422413 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-08 13:23:00,532 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #936 deleted account.move.line.ctp records with IDs: [1610] 2026-10-08 13:23:00,713 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #936 deleted account.move.line records with IDs: [3283] 2026-10-08 13:23:00,915 121 INFO rb-b76ecc8-225362-422413 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-08 13:23:04,084 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_an_entry_that_differs_from_the_lines_shown_is_refused ... 2026-10-08 13:23:04,714 121 INFO rb-b76ecc8-225362-422413 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-08 13:23:06,453 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_each_settled_item_is_reconciled_with_its_own_row ... 2026-10-08 13:23:08,196 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1620] 2026-10-08 13:23:08,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3304] 2026-10-08 13:23:10,056 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1625] 2026-10-08 13:23:10,220 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3312] 2026-10-08 13:23:12,240 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1630] 2026-10-08 13:23:12,387 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3320] 2026-10-08 13:23:14,353 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1634] 2026-10-08 13:23:14,486 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3326] 2026-10-08 13:23:16,367 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1637] 2026-10-08 13:23:16,522 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3331] 2026-10-08 13:23:16,939 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_invalid_draft_is_rejected_before_anything_is_written ... 2026-10-08 13:23:28,789 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_difference_is_kept_open_or_closed_as_chosen ... 2026-10-08 13:23:37,197 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.partial.reconcile records with IDs: [257, 258] 2026-10-08 13:23:37,263 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.full.reconcile records with IDs: [169] 2026-10-08 13:23:37,502 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.partial.reconcile records with IDs: [259, 260] 2026-10-08 13:23:41,136 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.partial.reconcile records with IDs: [264, 265] 2026-10-08 13:23:41,195 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.full.reconcile records with IDs: [173] 2026-10-08 13:23:43,136 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_preview_is_what_reconcile_does ... 2026-10-08 13:23:47,830 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted ir.config_parameter records with IDs: [85] 2026-10-08 13:23:47,860 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_to_check_flags_and_set_as_checked_clears ... 2026-10-08 13:23:50,344 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_marking_an_item_fully_paid_posts_the_difference_where_chosen ... 2026-10-08 13:23:51,561 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1718] 2026-10-08 13:23:51,692 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3494] 2026-10-08 13:23:53,122 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1721] 2026-10-08 13:23:53,296 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3499] 2026-10-08 13:23:55,270 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1725] 2026-10-08 13:23:55,450 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3505] 2026-10-08 13:23:57,044 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1729] 2026-10-08 13:23:57,202 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3511] 2026-10-08 13:23:59,583 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1736] 2026-10-08 13:23:59,734 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3523] 2026-10-08 13:24:00,911 121 INFO rb-b76ecc8-225362-422413 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-08 13:24:01,766 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1740] 2026-10-08 13:24:01,939 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3530] 2026-10-08 13:24:02,217 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_payer_name_identifies_the_partner_only_when_exactly_one_matches ... 2026-10-08 13:24:03,333 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1741] 2026-10-08 13:24:03,488 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3534] 2026-10-08 13:24:20,283 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_reconcile_model_identified_partner_is_written_only_at_validate ... 2026-10-08 13:24:22,339 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1753] 2026-10-08 13:24:22,490 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3557] 2026-10-08 13:24:25,204 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1756] 2026-10-08 13:24:25,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3562] 2026-10-08 13:24:26,889 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff ... 2026-10-08 13:24:26,995 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:30,101 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e81c5e480> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:30,103 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e520fa8e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:30,118 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:30,125 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e520f98a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:30,650 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:34,632 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e52921e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:34,634 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e823880e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:34,646 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:34,653 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e823896c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:35,083 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:38,223 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e8192e160> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:38,224 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7f1feac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:38,232 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:38,237 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7f1fede0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:39,506 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:42,360 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e81d36e80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:42,361 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e521b7ba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:42,369 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:42,376 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e521b4a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:42,827 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:46,724 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e52c231a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:46,725 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e808d8ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:46,734 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:46,741 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e808d82c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:47,233 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:50,454 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e5310f9c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:50,456 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e54b25580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:50,471 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:50,478 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e54b27a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:51,865 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:54,986 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7f2fbb00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:54,987 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e52cbfc40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:54,998 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:55,005 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e52cbcd60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:55,477 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:59,542 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e5236dd00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:59,544 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51bfd3a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:59,553 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:24:59,561 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51bfc4a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:25:04,479 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_remainder_lands_on_a_chosen_destination ... 2026-10-08 13:25:05,738 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1768] 2026-10-08 13:25:05,911 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3584] 2026-10-08 13:25:09,627 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1775] 2026-10-08 13:25:09,760 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_taxed_reconciliation_model_posts_its_taxes_as_core_does ... 2026-10-08 13:25:10,563 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1777] 2026-10-08 13:25:10,702 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3599] 2026-10-08 13:25:11,743 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1782] 2026-10-08 13:25:11,870 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3606] 2026-10-08 13:25:12,910 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1787] 2026-10-08 13:25:13,058 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3613] 2026-10-08 13:25:14,103 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1792] 2026-10-08 13:25:14,230 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3620] 2026-10-08 13:25:15,233 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1797] 2026-10-08 13:25:15,363 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3627] 2026-10-08 13:25:16,532 121 INFO rb-b76ecc8-225362-422413 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-08 13:25:17,355 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1804] 2026-10-08 13:25:17,511 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3637] 2026-10-08 13:25:18,642 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1807] 2026-10-08 13:25:18,768 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3642] 2026-10-08 13:25:19,132 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_and_revert_are_offered_only_when_meaningful ... 2026-10-08 13:25:22,574 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_is_idempotent_and_undo_restores_a_clean_draft ... 2026-10-08 13:25:23,578 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1814] 2026-10-08 13:25:23,737 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3658] 2026-10-08 13:25:25,840 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1819] 2026-10-08 13:25:25,968 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3667] 2026-10-08 13:25:26,413 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.partial.reconcile records with IDs: [289] 2026-10-08 13:25:26,480 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.full.reconcile records with IDs: [188] 2026-10-08 13:25:26,685 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1820] 2026-10-08 13:25:26,782 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3666, 3668] 2026-10-08 13:25:27,882 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.partial.reconcile records with IDs: [290] 2026-10-08 13:25:27,938 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.full.reconcile records with IDs: [189] 2026-10-08 13:25:29,202 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1825] 2026-10-08 13:25:29,371 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3678] 2026-10-08 13:25:29,912 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_posts_exactly_the_validated_draft ... 2026-10-08 13:25:31,294 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1828] 2026-10-08 13:25:31,430 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3683] 2026-10-08 13:25:33,067 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1832] 2026-10-08 13:25:33,224 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3689] 2026-10-08 13:25:34,670 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1835] 2026-10-08 13:25:34,794 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3694] 2026-10-08 13:25:36,857 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line.ctp records with IDs: [1839] 2026-10-08 13:25:36,986 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #933 deleted account.move.line records with IDs: [3700] 2026-10-08 13:25:37,235 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:25:39,875 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e52301c60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:25:39,876 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7e72b880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:25:39,883 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:25:39,889 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7e72b2e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 13:25:39,920 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 13:25:55,280 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:00,013 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown: Chrome pid: 10936 2026-10-08 13:26:00,013 121 INFO rb-b76ecc8-225362-422413 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/tmpoa5wrlcy_chrome_odoo 2026-10-08 13:26:00,014 121 INFO rb-b76ecc8-225362-422413 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:37147/json/version 2026-10-08 13:26:00,015 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37147/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:26:00,093 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:00,093 121 INFO rb-b76ecc8-225362-422413 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:37147/json 2026-10-08 13:26:00,094 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37147/json with timeout 3 increased to 10s during tests 2026-10-08 13:26:00,107 121 INFO rb-b76ecc8-225362-422413 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:37147/devtools/page/06185C0AC7317A896DC336F8DB0D61F7 2026-10-08 13:26:00,116 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:00,132 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:00,334 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:stmt_form_mismatch_user from n/a 2026-10-08 13:26:00,351 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:00,360 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:00,360 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:00,397 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:26:02,371 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /odoo/action-account.action_bank_statement_tree/149 HTTP/1.1" 200 - 181 0.194 1.788 2026-10-08 13:26:02,377 121 INFO rb-b76ecc8-225362-422413 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': '06185C0AC7317A896DC336F8DB0D61F7', 'loaderId': 'A26B0F4241EA4B1BFC53388CD12255E5', 'isDownload': False} 2026-10-08 13:26:02,377 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:02,656 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.077 0.155 2026-10-08 13:26:02,666 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.231 2026-10-08 13:26:02,676 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.233 2026-10-08 13:26:02,719 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:02,722 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.263 2026-10-08 13:26:02,741 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.294 2026-10-08 13:26:02,784 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 13:26:02,894 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:02] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-10-08 13:26:03,780 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:26:03,784 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:26:03,788 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:26:03,821 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 13:26:03,846 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:03,864 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:26:03,943 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.036 2026-10-08 13:26:03,959 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.020 2026-10-08 13:26:03,988 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.043 2026-10-08 13:26:04,025 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:04,042 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:04,111 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:26:04,117 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 13:26:04,203 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "POST /mail/data HTTP/1.1" 200 - 34 0.101 0.073 2026-10-08 13:26:04,245 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.150 2026-10-08 13:26:04,248 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-10-08 13:26:04,323 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /web/image?model=res.users&field=avatar_128&id=941 HTTP/1.1" 200 - 16 0.022 0.234 2026-10-08 13:26:04,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.127 2026-10-08 13:26:04,394 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:26:04,422 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /web/image/res.partner/2270/avatar_128?unique=1791465939000 HTTP/1.1" 200 - 8 0.027 0.327 2026-10-08 13:26:04,456 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 13:26:04,599 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "POST /web/dataset/call_kw/account.bank.statement/get_views HTTP/1.1" 200 - 45 0.065 0.255 2026-10-08 13:26:04,631 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 9 0.009 0.174 2026-10-08 13:26:04,649 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 13:26:04,726 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "POST /web/dataset/call_kw/account.bank.statement/web_read HTTP/1.1" 200 - 30 0.027 0.044 2026-10-08 13:26:04,875 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:04] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:26:04,940 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:04,999 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:05,051 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:05,114 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:05,166 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:05,167 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:05,289 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.browser: heap 22100096 (allocated 23568384) 2026-10-08 13:26:05,296 121 INFO rb-b76ecc8-225362-422413 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 10936 2026-10-08 13:26:05,300 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:05,301 121 INFO rb-b76ecc8-225362-422413 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 10936 2026-10-08 13:26:05,386 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132605_385714_test_ending_balance_symbol_clear_of_digits_and_mismatch_hint_shown.txt 2026-10-08 13:26:05,386 121 INFO rb-b76ecc8-225362-422413 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/tmpoa5wrlcy_chrome_odoo" 2026-10-08 13:26:05,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour: Starting TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs ... 2026-10-08 13:26:07,318 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Chrome pid: 11134 2026-10-08 13:26:07,319 121 INFO rb-b76ecc8-225362-422413 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/tmpqxfali7a_chrome_odoo 2026-10-08 13:26:07,319 121 INFO rb-b76ecc8-225362-422413 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:35473/json/version 2026-10-08 13:26:07,320 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35473/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:26:07,364 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:07,364 121 INFO rb-b76ecc8-225362-422413 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:35473/json 2026-10-08 13:26:07,364 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:35473/json with timeout 3 increased to 10s during tests 2026-10-08 13:26:07,375 121 INFO rb-b76ecc8-225362-422413 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:35473/devtools/page/9B5882C238278A7380BF9937CB55B3D4 2026-10-08 13:26:07,393 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:07,405 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:07,524 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:stmt_form_large_user from n/a 2026-10-08 13:26:07,536 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:07,541 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:07,541 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:07,567 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:26:09,095 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /odoo/action-account.action_bank_statement_tree/150 HTTP/1.1" 200 - 181 0.163 1.368 2026-10-08 13:26:09,099 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs: Navigation result: {'frameId': '9B5882C238278A7380BF9937CB55B3D4', 'loaderId': 'D9C478B7AB4C96F0015FFBAFF393B962', 'isDownload': False} 2026-10-08 13:26:09,099 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:09,155 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-08 13:26:09,171 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 13:26:09,432 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.134 0.164 2026-10-08 13:26:09,456 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.303 2026-10-08 13:26:09,471 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.320 2026-10-08 13:26:09,501 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 13:26:09,507 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:09,577 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:09] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-08 13:26:10,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:26:10,279 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 13:26:10,284 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:26:10,297 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-10-08 13:26:10,313 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:10,330 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 13:26:10,393 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.035 2026-10-08 13:26:10,406 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.020 2026-10-08 13:26:10,432 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.034 2026-10-08 13:26:10,453 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:10,476 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:10,542 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "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-08 13:26:10,544 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 13:26:10,610 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "POST /mail/data HTTP/1.1" 200 - 34 0.086 0.066 2026-10-08 13:26:10,660 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /web/image?model=res.users&field=avatar_128&id=942 HTTP/1.1" 200 - 16 0.016 0.144 2026-10-08 13:26:10,665 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.138 2026-10-08 13:26:10,703 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "POST /web/action/load HTTP/1.1" 200 - 12 0.013 0.202 2026-10-08 13:26:10,756 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /web/image/res.partner/2271/avatar_128?unique=1791465939000 HTTP/1.1" 200 - 8 0.020 0.218 2026-10-08 13:26:10,789 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.136 2026-10-08 13:26:10,828 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:26:10,838 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:26:10,961 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "POST /web/dataset/call_kw/account.bank.statement/get_views HTTP/1.1" 200 - 45 0.065 0.157 2026-10-08 13:26:11,000 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:10] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 9 0.013 0.182 2026-10-08 13:26:11,011 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:26:11,091 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:11] "POST /web/dataset/call_kw/account.bank.statement/web_read HTTP/1.1" 200 - 28 0.027 0.044 2026-10-08 13:26:11,233 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:26:11,286 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:11,346 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:11,347 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:11,463 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_large_balances_are_fully_visible_in_their_inputs.browser: heap 22089376 (allocated 23306240) 2026-10-08 13:26:11,470 121 INFO rb-b76ecc8-225362-422413 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 11134 2026-10-08 13:26:11,471 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:11,471 121 INFO rb-b76ecc8-225362-422413 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 11134 2026-10-08 13:26:11,584 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132611_584737_test_large_balances_are_fully_visible_in_their_inputs.txt 2026-10-08 13:26:11,585 121 INFO rb-b76ecc8-225362-422413 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/tmpqxfali7a_chrome_odoo" 2026-10-08 13:26:11,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour: Starting TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint ... 2026-10-08 13:26:13,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Chrome pid: 11336 2026-10-08 13:26:13,633 121 INFO rb-b76ecc8-225362-422413 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/tmpct4mgm_4_chrome_odoo 2026-10-08 13:26:13,633 121 INFO rb-b76ecc8-225362-422413 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:37671/json/version 2026-10-08 13:26:13,635 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37671/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:26:13,714 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:13,714 121 INFO rb-b76ecc8-225362-422413 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:37671/json 2026-10-08 13:26:13,715 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:37671/json with timeout 3 increased to 10s during tests 2026-10-08 13:26:13,737 121 INFO rb-b76ecc8-225362-422413 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:37671/devtools/page/EEF7640AB52A4F2D98AEBF1E6F37A81D 2026-10-08 13:26:13,747 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:13,768 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:14,002 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:stmt_form_clean_user from n/a 2026-10-08 13:26:14,011 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:14,018 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:14,018 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:14,047 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:26:15,750 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:15] "GET /odoo/action-account.action_bank_statement_tree/151 HTTP/1.1" 200 - 181 0.271 1.442 2026-10-08 13:26:15,764 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint: Navigation result: {'frameId': 'EEF7640AB52A4F2D98AEBF1E6F37A81D', 'loaderId': 'E92E6B6DF794A571E77D54DAD6E137D6', 'isDownload': False} 2026-10-08 13:26:15,764 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:15,827 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:15] "GET /web/assets/e9a695d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.027 2026-10-08 13:26:15,837 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:15] "GET /web/assets/a49f7c7/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-08 13:26:15,903 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:16,136 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /web/webclient/load_menus/8dd49eabc574c88bb1affa5e1e4212be510078186af1a44da00210bbd1cda6d8 HTTP/1.1" 200 - 173 0.136 0.195 2026-10-08 13:26:16,153 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.339 2026-10-08 13:26:16,187 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.354 2026-10-08 13:26:16,204 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /web/assets/5c87f49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-10-08 13:26:16,874 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /web/assets/b0257b6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 13:26:16,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:26:16,988 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 13:26:16,994 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 13:26:17,017 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.009 2026-10-08 13:26:17,039 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:17,060 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 13:26:17,116 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.023 2026-10-08 13:26:17,128 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-10-08 13:26:17,157 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.027 2026-10-08 13:26:17,192 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:17,209 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:17,310 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "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-08 13:26:17,329 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 13:26:17,362 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /mail/data HTTP/1.1" 200 - 34 0.091 0.074 2026-10-08 13:26:17,452 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /web/image/res.partner/2272/avatar_128?unique=1791465939000 HTTP/1.1" 200 - 15 0.045 0.165 2026-10-08 13:26:17,455 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.176 2026-10-08 13:26:17,495 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /web/action/load HTTP/1.1" 200 - 12 0.023 0.227 2026-10-08 13:26:17,542 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /web/image?model=res.users&field=avatar_128&id=943 HTTP/1.1" 200 - 9 0.015 0.288 2026-10-08 13:26:17,580 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 13:26:17,738 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /web/dataset/call_kw/account.bank.statement/get_views HTTP/1.1" 200 - 45 0.098 0.116 2026-10-08 13:26:17,771 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.376 2026-10-08 13:26:17,825 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /web/image/res.company/154/favicon HTTP/1.1" 200 - 9 0.035 0.220 2026-10-08 13:26:17,830 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:26:17,836 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-10-08 13:26:17,899 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:17] "POST /web/dataset/call_kw/account.bank.statement/web_read HTTP/1.1" 200 - 26 0.026 0.078 2026-10-08 13:26:18,055 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:26:18] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:26:18,090 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:18,137 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:18,139 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:18,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_form_tour.TestStatementFormTour.test_statement_without_reference_shows_no_computed_opening_nor_hint.browser: heap 22022216 (allocated 23044096) 2026-10-08 13:26:18,260 121 INFO rb-b76ecc8-225362-422413 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 11336 2026-10-08 13:26:18,262 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:18,262 121 INFO rb-b76ecc8-225362-422413 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 11336 2026-10-08 13:26:18,365 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_132618_365427_test_statement_without_reference_shows_no_computed_opening_nor_hint.txt 2026-10-08 13:26:18,365 121 INFO rb-b76ecc8-225362-422413 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/tmpct4mgm_4_chrome_odoo" 2026-10-08 13:26:18,480 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:26:34,831 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:36,724 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:39,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_earlier_entry_cancelled_keeps_opening_and_flags_the_books ... 2026-10-08 13:26:41,565 121 INFO rb-b76ecc8-225362-422413 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-08 13:26:43,300 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_earlier_transaction_deleted_keeps_opening_without_reference ... 2026-10-08 13:26:46,183 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #944 deleted account.bank.statement.line records with IDs: [450] 2026-10-08 13:26:46,287 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #944 deleted account.move.line.ctp records with IDs: [1858] 2026-10-08 13:26:46,612 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #944 deleted account.move.line records with IDs: [3738, 3739] 2026-10-08 13:26:46,755 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #944 deleted account.move records with IDs: [1647] 2026-10-08 13:26:47,019 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_editing_a_transaction_never_changes_the_proposed_opening ... 2026-10-08 13:26:49,364 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_forgotten_earlier_transaction_never_replaces_the_typed_opening ... 2026-10-08 13:26:51,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_journal_start_opening_is_kept_with_no_reference ... 2026-10-08 13:26:53,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_later_statement_computes_previous_ending_plus_posted_lines_between ... 2026-10-08 13:26:55,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_later_statement_opening_matching_the_books_is_no_mismatch ... 2026-10-08 13:26:57,450 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_mismatch_follows_the_statement_currency_rounding ... 2026-10-08 13:26:59,827 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_typed_ending_balance_survives_adding_a_transaction ... 2026-10-08 13:27:01,511 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_reconciliation.tests.test_statement_opening_balance: Starting TestStatementOpeningBalance.test_typed_ending_balance_survives_editing_a_transaction ... 2026-10-08 13:27:03,082 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:27:32,959 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_1 ... 2026-10-08 13:27:37,021 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_2 ... 2026-10-08 13:27:41,512 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_3 ... 2026-10-08 13:27:46,872 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #946 deleted account.move.line.ctp records with IDs: [1898, 1899, 1900, 1901] 2026-10-08 13:27:47,113 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #946 deleted account.move.line records with IDs: [3811, 3812, 3813, 3814, 3815, 3816, 3817, 3818] 2026-10-08 13:27:47,291 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #946 deleted account.move records with IDs: [1680, 1681, 1682, 1683] 2026-10-08 13:27:48,450 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_with_foreign_currency ... 2026-10-08 13:27:53,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_post_invoice_with_recurring_line ... 2026-10-08 13:27:58,350 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_reset_recurring_invoice_to_draft ... 2026-10-08 13:28:03,277 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #949 deleted account.move.line.ctp records with IDs: [1913, 1914] 2026-10-08 13:28:03,434 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #949 deleted account.move.line records with IDs: [3863, 3864, 3865, 3866] 2026-10-08 13:28:03,593 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #949 deleted account.move records with IDs: [1705, 1706] 2026-10-08 13:28:03,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_still_cannot_create_allocation_manually ... 2026-10-08 13:28:08,750 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_manual_recurring_transfer_4 ... 2026-10-08 13:28:12,846 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_dates_constraint ... 2026-10-08 13:28:13,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_name ... 2026-10-08 13:28:14,125 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_account_fallback_used_when_line_has_no_product ... 2026-10-08 13:28:16,321 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_account_resolved_per_line_company_not_ambient_company ... 2026-10-08 13:28:17,009 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_allocations_identical_for_clerk_and_accountant ... 2026-10-08 13:28:25,329 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_customer_invoice_created_by_orm ... 2026-10-08 13:28:26,512 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_vendor_bill_created_by_orm ... 2026-10-08 13:28:27,901 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_when_dates_written_after_create ... 2026-10-08 13:28:29,361 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 13:28:50,184 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_false_for_a_plain_unrelated_line ... 2026-10-08 13:28:50,452 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_inherits_the_single_transfer_origin ... 2026-10-08 13:28:54,584 121 INFO rb-b76ecc8-225362-422413 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-08 13:28:55,414 121 INFO rb-b76ecc8-225362-422413 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-08 13:28:55,880 121 INFO rb-b76ecc8-225362-422413 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-08 13:28:59,317 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 13:29:46,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-10-08 13:29:46,305 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 959, model: affiliate.commission.rule 2026-10-08 13:29:46,320 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 959, model: affiliate.report 2026-10-08 13:29:46,328 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 959, model: affiliate.code 2026-10-08 13:29:46,333 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 959, model: affiliate.commission 2026-10-08 13:29:46,337 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 959, model: affiliate.commission.line 2026-10-08 13:29:46,342 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 959, model: affiliate.commission.rule 2026-10-08 13:29:46,346 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 959, model: affiliate.report 2026-10-08 13:29:46,354 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 959, model: affiliate.code 2026-10-08 13:29:46,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 959, model: affiliate.commission 2026-10-08 13:29:46,363 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 959, model: affiliate.commission.line 2026-10-08 13:29:46,367 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 959, model: affiliate.commission.rule 2026-10-08 13:29:46,371 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 959, model: affiliate.report 2026-10-08 13:29:46,378 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 959, model: affiliate.code 2026-10-08 13:29:46,383 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 959, model: affiliate.commission 2026-10-08 13:29:46,387 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 959, model: affiliate.commission.line 2026-10-08 13:29:46,391 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 959, model: affiliate.commission.rule 2026-10-08 13:29:46,395 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 959, model: affiliate.report 2026-10-08 13:29:46,440 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-10-08 13:29:46,473 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 957, model: affiliate.commission.rule 2026-10-08 13:29:46,487 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 957, model: affiliate.progressive.commission.rule 2026-10-08 13:29:46,492 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 957, model: affiliate.report 2026-10-08 13:29:46,498 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 957, model: affiliate.code 2026-10-08 13:29:46,503 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 957, model: affiliate.commission 2026-10-08 13:29:46,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 957, model: affiliate.commission.line 2026-10-08 13:29:46,512 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 957, model: affiliate.commission.rule 2026-10-08 13:29:46,516 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 957, model: affiliate.progressive.commission.rule 2026-10-08 13:29:46,521 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 957, model: affiliate.report 2026-10-08 13:29:46,526 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 957, model: affiliate.code 2026-10-08 13:29:46,530 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 957, model: affiliate.commission 2026-10-08 13:29:46,535 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 957, model: affiliate.commission.line 2026-10-08 13:29:46,539 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 957, model: affiliate.commission.rule 2026-10-08 13:29:46,543 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 957, model: affiliate.progressive.commission.rule 2026-10-08 13:29:46,547 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 957, model: affiliate.report 2026-10-08 13:29:46,552 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 957, model: affiliate.code 2026-10-08 13:29:46,556 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 957, model: affiliate.commission 2026-10-08 13:29:46,560 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 957, model: affiliate.commission.line 2026-10-08 13:29:46,563 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 957, model: affiliate.commission.rule 2026-10-08 13:29:46,566 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 957, model: affiliate.progressive.commission.rule 2026-10-08 13:29:46,570 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 957, model: affiliate.report 2026-10-08 13:29:46,604 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_03_access_right_affliate_user ... 2026-10-08 13:29:46,630 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 960, model: affiliate.report 2026-10-08 13:29:46,646 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 960, model: affiliate.commission.rule 2026-10-08 13:29:46,651 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 960, model: affiliate.progressive.commission.rule 2026-10-08 13:29:46,655 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 960, model: affiliate.report 2026-10-08 13:29:46,662 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 960, model: affiliate.commission.rule 2026-10-08 13:29:46,666 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 960, model: affiliate.progressive.commission.rule 2026-10-08 13:29:46,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 960, model: affiliate.report 2026-10-08 13:29:46,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.code 2026-10-08 13:29:46,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.commission 2026-10-08 13:29:46,683 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.commission.line 2026-10-08 13:29:46,686 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.commission.rule 2026-10-08 13:29:46,689 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.progressive.commission.rule 2026-10-08 13:29:46,692 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.report 2026-10-08 13:29:46,723 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_04_access_right_affliate_admin ... 2026-10-08 13:29:46,747 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 964, model: affiliate.report 2026-10-08 13:29:46,759 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 964, model: affiliate.report 2026-10-08 13:29:46,765 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 964, model: affiliate.report 2026-10-08 13:29:46,796 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_05_access_rule_own_affiliate_code ... 2026-10-08 13:29:46,835 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.code 2026-10-08 13:29:46,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 960, model: affiliate.code 2026-10-08 13:29:46,915 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 960, model: affiliate.code 2026-10-08 13:29:46,942 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 960, model: affiliate.code 2026-10-08 13:29:47,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.code 2026-10-08 13:29:47,064 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 960, model: affiliate.code 2026-10-08 13:29:47,100 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 960, model: affiliate.code 2026-10-08 13:29:47,166 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_06_access_rule_own_affiliate_commission ... 2026-10-08 13:29:47,472 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.commission 2026-10-08 13:29:47,501 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 960, model: affiliate.commission 2026-10-08 13:29:47,527 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 960, model: affiliate.commission 2026-10-08 13:29:47,549 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 960, model: affiliate.commission 2026-10-08 13:29:47,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 960, model: affiliate.commission 2026-10-08 13:29:47,646 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 960, model: affiliate.commission 2026-10-08 13:29:47,678 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 960, model: affiliate.commission 2026-10-08 13:29:47,725 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_07_access_rule_all_affiliate_code ... 2026-10-08 13:29:47,799 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_08_access_rule_all_affiliate_commission ... 2026-10-08 13:29:48,079 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_09_access_right_billing_user ... 2026-10-08 13:29:48,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 966, model: affiliate.code 2026-10-08 13:29:48,149 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 966, model: affiliate.commission 2026-10-08 13:29:48,154 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 966, model: affiliate.commission.line 2026-10-08 13:29:48,168 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 966, model: affiliate.commission.rule 2026-10-08 13:29:48,176 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 966, model: affiliate.code 2026-10-08 13:29:48,182 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 966, model: affiliate.commission 2026-10-08 13:29:48,186 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 966, model: affiliate.commission.line 2026-10-08 13:29:48,200 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 966, model: affiliate.commission.rule 2026-10-08 13:29:48,219 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 966, model: affiliate.code 2026-10-08 13:29:48,223 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 966, model: affiliate.commission 2026-10-08 13:29:48,228 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 966, model: affiliate.commission.line 2026-10-08 13:29:48,232 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 966, model: affiliate.commission.rule 2026-10-08 13:29:48,274 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_10_access_right_account_readonly_user ... 2026-10-08 13:29:48,304 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 967, model: affiliate.code 2026-10-08 13:29:48,325 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 967, model: affiliate.commission 2026-10-08 13:29:48,330 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 967, model: affiliate.commission.line 2026-10-08 13:29:48,334 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 967, model: affiliate.commission.rule 2026-10-08 13:29:48,341 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 967, model: affiliate.code 2026-10-08 13:29:48,345 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 967, model: affiliate.commission 2026-10-08 13:29:48,349 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 967, model: affiliate.commission.line 2026-10-08 13:29:48,353 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 967, model: affiliate.commission.rule 2026-10-08 13:29:48,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 967, model: affiliate.code 2026-10-08 13:29:48,361 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 967, model: affiliate.commission 2026-10-08 13:29:48,365 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 967, model: affiliate.commission.line 2026-10-08 13:29:48,369 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 967, model: affiliate.commission.rule 2026-10-08 13:29:48,454 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-08 13:30:33,526 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_existing_invoice ... 2026-10-08 13:30:34,755 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_no_existing_invoice ... 2026-10-08 13:30:35,740 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_link_commission_ids ... 2026-10-08 13:30:36,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:31:21,910 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_capacity_check_sees_whole_pool_for_plain_user ... 2026-10-08 13:31:22,506 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_create_excludes_search_sees_whole_pool_for_plain_user ... 2026-10-08 13:31:22,822 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_barcode ... 2026-10-08 13:31:22,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_create_affiliate ... 2026-10-08 13:31:23,063 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_generate_name_with_config ... 2026-10-08 13:31:23,332 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_01 ... 2026-10-08 13:31:23,417 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_02 ... 2026-10-08 13:31:23,529 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_03 ... 2026-10-08 13:31:23,633 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_04 ... 2026-10-08 13:31:23,735 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_name_search ... 2026-10-08 13:31:23,868 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_reach_the_maximun_limit_of_affiliate_code ... 2026-10-08 13:31:24,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:32:11,147 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_commission_rule: Starting TestCommissionRule.test_check_date ... 2026-10-08 13:32:11,375 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:32:59,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_01_config_auto_generate_affiliate_bill_receipts ... 2026-10-08 13:32:59,754 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_02_cron_generate_affiliate_bill_receipts_with_month_cycle ... 2026-10-08 13:33:00,352 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:00,533 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:00,592 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:01,420 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:01,548 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:01,998 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:02,037 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_03_cron_generate_affiliate_bill_receipts_with_week_cycle ... 2026-10-08 13:33:02,384 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:02,464 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:02,497 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:03,068 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:03,192 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:03,691 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:03,732 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_04_cron_generate_affiliate_bill_receipts_with_day_cycle ... 2026-10-08 13:33:04,071 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:04,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:04,190 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:04,799 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:04,917 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) started manually 2026-10-08 13:33:05,355 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (104) done 2026-10-08 13:33:05,397 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_05_create_commission_receipt_invoice_manually ... 2026-10-08 13:33:06,441 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:33:52,753 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-10-08 13:33:54,346 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:34:40,012 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_01_remove_partner_has_been_linked_viin_affiliate_code ... 2026-10-08 13:34:40,223 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [59] 2026-10-08 13:34:40,236 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3357] 2026-10-08 13:34:41,022 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.partner records with IDs: [2462] 2026-10-08 13:34:41,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_create_commission ... 2026-10-08 13:34:44,093 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_default_commission_percentage ... 2026-10-08 13:34:44,243 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:35:31,437 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_access_commission_multi_company ... 2026-10-08 13:35:31,734 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 1044, model: affiliate.commission 2026-10-08 13:35:31,778 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25], uid: 1043, model: affiliate.commission 2026-10-08 13:35:31,838 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [24], uid: 1044, model: affiliate.commission 2026-10-08 13:35:31,873 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [25], uid: 1043, model: affiliate.commission 2026-10-08 13:35:31,930 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [24], uid: 1044, model: affiliate.commission 2026-10-08 13:35:31,965 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25], uid: 1043, model: affiliate.commission 2026-10-08 13:35:32,032 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [24], uid: 1044, model: affiliate.commission 2026-10-08 13:35:32,069 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [25], uid: 1043, model: affiliate.commission 2026-10-08 13:35:32,161 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_affiliate_code_multi_company ... 2026-10-08 13:35:32,290 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 1044, model: affiliate.code 2026-10-08 13:35:32,341 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 1043, model: affiliate.code 2026-10-08 13:35:32,409 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [62], uid: 1044, model: affiliate.code 2026-10-08 13:35:32,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [63], uid: 1043, model: affiliate.code 2026-10-08 13:35:32,515 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 1044, model: affiliate.code 2026-10-08 13:35:32,557 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 1043, model: affiliate.code 2026-10-08 13:35:32,620 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [62], uid: 1044, model: affiliate.code 2026-10-08 13:35:32,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [63], uid: 1043, model: affiliate.code 2026-10-08 13:35:32,767 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_commission_rule ... 2026-10-08 13:35:32,953 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 1044, model: affiliate.commission.rule 2026-10-08 13:35:32,997 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1043, model: affiliate.commission.rule 2026-10-08 13:35:33,056 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [19], uid: 1044, model: affiliate.commission.rule 2026-10-08 13:35:33,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 1043, model: affiliate.commission.rule 2026-10-08 13:35:33,158 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 1044, model: affiliate.commission.rule 2026-10-08 13:35:33,194 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [20], uid: 1043, model: affiliate.commission.rule 2026-10-08 13:35:33,251 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [19], uid: 1044, model: affiliate.commission.rule 2026-10-08 13:35:33,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [20], uid: 1043, model: affiliate.commission.rule 2026-10-08 13:35:33,437 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:36:22,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_multi_currency: Starting TestMultiCurrency.test_multi_currency ... 2026-10-08 13:36:24,192 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:37:11,556 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_01_create_affiliate_referral_commission ... 2026-10-08 13:37:11,827 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_02_create_commission_invoice ... 2026-10-08 13:37:13,719 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_03_create_commission_invoice ... 2026-10-08 13:37:15,873 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:38:03,965 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_compute_is_affiliate ... 2026-10-08 13:38:04,133 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [76] 2026-10-08 13:38:04,143 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3483] 2026-10-08 13:38:04,191 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_search_is_affiliate ... 2026-10-08 13:38:04,393 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:38:51,216 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_internal ... 2026-10-08 13:38:53,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_portal ... 2026-10-08 13:38:55,543 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_compute_user_count ... 2026-10-08 13:38:55,639 121 INFO rb-b76ecc8-225362-422413 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-08 13:38:56,969 121 INFO rb-b76ecc8-225362-422413 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-08 13:38:58,286 121 INFO rb-b76ecc8-225362-422413 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-08 13:38:59,845 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_not_enable_auto_generate_code ... 2026-10-08 13:39:01,030 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_generate_affiliate_code ... 2026-10-08 13:39:01,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-08 13:39:47,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_crm.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_lead_count ... 2026-10-08 13:39:47,870 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [77] 2026-10-08 13:39:47,981 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:40:38,926 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_create_lead ... 2026-10-08 13:40:39,042 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1123, model: crm.lead 2026-10-08 13:40:39,061 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1126, model: crm.lead 2026-10-08 13:40:39,074 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1127, model: crm.lead 2026-10-08 13:40:39,116 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_read_lead ... 2026-10-08 13:40:39,151 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1123, model: crm.lead 2026-10-08 13:40:39,198 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1126, model: crm.lead 2026-10-08 13:40:39,231 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1127, model: crm.lead 2026-10-08 13:40:39,261 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1123, model: crm.lead 2026-10-08 13:40:39,586 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_unlink_lead ... 2026-10-08 13:40:39,603 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1123, model: crm.lead 2026-10-08 13:40:39,625 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1126, model: crm.lead 2026-10-08 13:40:39,641 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1127, model: crm.lead 2026-10-08 13:40:39,690 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_write_lead ... 2026-10-08 13:40:39,708 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1123, model: crm.lead 2026-10-08 13:40:39,728 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1126, model: crm.lead 2026-10-08 13:40:39,744 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1127, model: crm.lead 2026-10-08 13:40:39,862 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:40:40,208 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_01_affiliate_loyalty_coupon_program ... 2026-10-08 13:40:40,347 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_02_affiliate_loyalty_discount_code_program ... 2026-10-08 13:40:40,494 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_03_reach_the_limit_of_length_of_affiliate_discount_code ... 2026-10-08 13:40:41,616 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_04_loyalty_rule_display_name_recompute_on_program_rename ... 2026-10-08 13:40:41,728 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:40:43,690 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_01_check_affiliate_admin_access_loyalty ... 2026-10-08 13:40:43,740 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1131, model: loyalty.program 2026-10-08 13:40:43,758 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1131, model: loyalty.generate.wizard 2026-10-08 13:40:43,762 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1131, model: loyalty.program 2026-10-08 13:40:43,803 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_02_check_affiliate_user_all_doc_access_loyalty ... 2026-10-08 13:40:44,051 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1130, model: loyalty.rule 2026-10-08 13:40:44,061 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1130, model: loyalty.reward 2026-10-08 13:40:44,110 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1130, model: loyalty.program 2026-10-08 13:40:44,115 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1130, model: loyalty.rule 2026-10-08 13:40:44,125 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1130, model: loyalty.reward 2026-10-08 13:40:44,183 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1130 deleted mail.message records with IDs: [12345, 12343, 12342] 2026-10-08 13:40:44,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1130, model: loyalty.card 2026-10-08 13:40:44,189 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1130, model: loyalty.generate.wizard 2026-10-08 13:40:44,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1130, model: loyalty.program 2026-10-08 13:40:44,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1130, model: loyalty.rule 2026-10-08 13:40:44,288 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1130, model: loyalty.reward 2026-10-08 13:40:44,299 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1130, model: loyalty.mail 2026-10-08 13:40:44,303 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1130, model: loyalty.history 2026-10-08 13:40:44,309 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1130, model: loyalty.mail 2026-10-08 13:40:44,313 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1130, model: loyalty.history 2026-10-08 13:40:44,316 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1130, model: loyalty.mail 2026-10-08 13:40:44,323 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1130, model: loyalty.history 2026-10-08 13:40:44,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_03_check_affiliate_user_own_doc_access_loyalty ... 2026-10-08 13:40:44,659 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1129, model: loyalty.rule 2026-10-08 13:40:44,674 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1129, model: loyalty.reward 2026-10-08 13:40:44,731 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1129, model: loyalty.program 2026-10-08 13:40:44,736 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1129, model: loyalty.rule 2026-10-08 13:40:44,745 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1129, model: loyalty.reward 2026-10-08 13:40:44,780 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1129 deleted mail.message records with IDs: [12345, 12343, 12342] 2026-10-08 13:40:44,780 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1129, model: loyalty.card 2026-10-08 13:40:44,794 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1129, model: loyalty.generate.wizard 2026-10-08 13:40:44,810 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1129, model: loyalty.program 2026-10-08 13:40:44,814 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1129, model: loyalty.rule 2026-10-08 13:40:44,898 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1129, model: loyalty.reward 2026-10-08 13:40:44,917 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1129, model: loyalty.mail 2026-10-08 13:40:44,921 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1129, model: loyalty.history 2026-10-08 13:40:44,926 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1129, model: loyalty.mail 2026-10-08 13:40:44,932 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1129, model: loyalty.history 2026-10-08 13:40:44,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1129, model: loyalty.mail 2026-10-08 13:40:44,941 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1129, model: loyalty.history 2026-10-08 13:40:44,984 121 INFO rb-b76ecc8-225362-422413 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-08 13:40:45,151 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [198, 199], uid: 1129, model: loyalty.card 2026-10-08 13:40:45,195 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 1129, model: loyalty.rule 2026-10-08 13:40:45,229 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [276], uid: 1129, model: loyalty.history 2026-10-08 13:40:45,409 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:41:18,232 121 INFO rb-b76ecc8-225362-422413 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-08 13:41:20,382 121 INFO rb-b76ecc8-225362-422413 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-08 13:41:22,194 121 INFO rb-b76ecc8-225362-422413 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-08 13:41:24,062 121 INFO rb-b76ecc8-225362-422413 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-08 13:41:26,064 121 INFO rb-b76ecc8-225362-422413 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-08 13:41:28,143 121 INFO rb-b76ecc8-225362-422413 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-08 13:41:30,493 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:42:02,420 121 INFO rb-b76ecc8-225362-422413 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-08 13:42:02,596 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:42:35,274 121 INFO rb-b76ecc8-225362-422413 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-08 13:42:35,488 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:43:09,396 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSOwnershipScopeGuard.test_ownership_listing_stays_scoped_for_cashier ... 2026-10-08 13:43:09,546 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [206], uid: 1146, model: loyalty.card 2026-10-08 13:43:09,596 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [282], uid: 1146, model: loyalty.history 2026-10-08 13:43:09,711 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:43:42,875 121 INFO rb-b76ecc8-225362-422413 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-08 13:43:43,125 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:44:16,860 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:17,493 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:44:41,599 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend: Starting TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch ... 2026-10-08 13:44:42,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome pid: 11541 2026-10-08 13:44:42,211 121 INFO rb-b76ecc8-225362-422413 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/tmpd6soi06k_chrome_odoo 2026-10-08 13:44:42,213 121 INFO rb-b76ecc8-225362-422413 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:45907/json/version 2026-10-08 13:44:42,214 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45907/json/version with timeout 3 increased to 10s during tests 2026-10-08 13:44:42,229 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:42,230 121 INFO rb-b76ecc8-225362-422413 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:45907/json 2026-10-08 13:44:42,231 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common.requests: request http://127.0.0.1:45907/json with timeout 3 increased to 10s during tests 2026-10-08 13:44:42,248 121 INFO rb-b76ecc8-225362-422413 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:45907/devtools/page/DE2420DAA1B041A003A79D18DEC09593 2026-10-08 13:44:42,269 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:42,286 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:42,379 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:pos_user from n/a 2026-10-08 13:44:42,386 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:42,411 121 INFO rb-b76ecc8-225362-422413 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=19" in browser 2026-10-08 13:44:42,411 121 INFO rb-b76ecc8-225362-422413 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=19" 2026-10-08 13:44:42,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 13:44:43,642 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:43] "GET /pos/ui?config_id=19 HTTP/1.1" 200 - 130 0.198 1.005 2026-10-08 13:44:43,646 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Navigation result: {'frameId': 'DE2420DAA1B041A003A79D18DEC09593', 'loaderId': '5C2FE4C4AFB1BCC37EA6CF2615DA97CB', 'isDownload': False} 2026-10-08 13:44:43,647 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:43,677 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-08 13:44:43,699 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:43] "GET /web/assets/5c79463/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 13:44:43,715 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:43] "GET /web/assets/8e04710/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 13:44:43,724 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:43] "GET /web/assets/a90fee5/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-08 13:44:44,213 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:44] "GET /web/webclient/translations/13560449eab8924e86ac3eece492cb7cd0ebec80?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 13:44:44,230 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:44:44,250 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:44,252 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 13:44:44,252 121 INFO rb-b76ecc8-225362-422413 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=19", "delayToCheckUndeterminisms": 0})" 2026-10-08 13:44:44,264 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:45,202 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 353 0.447 0.514 2026-10-08 13:44:45,210 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.967 2026-10-08 13:44:45,377 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 13:44:45,395 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-08 13:44:45,420 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 13:44:45,474 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.013 2026-10-08 13:44:45,498 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-08 13:44:45,505 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:45,595 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 13:44:45,606 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 13:44:45,686 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 13:44:45,695 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "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-08 13:44:45,704 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 13:44:45,745 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image/res.users/1157/avatar_128 HTTP/1.1" 200 - 16 0.035 0.050 2026-10-08 13:44:45,773 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:45,789 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=res.company&id=213&field=logo HTTP/1.1" 200 - 9 0.011 0.111 2026-10-08 13:44:45,813 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image/res.company/213/favicon HTTP/1.1" 200 - 4 0.007 0.101 2026-10-08 13:44:45,874 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.024 2026-10-08 13:44:45,908 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.051 2026-10-08 13:44:45,928 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.077 2026-10-08 13:44:45,941 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-08 13:44:45,943 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:45,955 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-08 13:44:45,967 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.081 2026-10-08 13:44:45,978 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-08 13:44:45,992 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-08 13:44:46,005 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.027 2026-10-08 13:44:46,018 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-08 13:44:46,031 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-08 13:44:46,040 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.182 2026-10-08 13:44:46,052 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.063 2026-10-08 13:44:46,160 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.112 2026-10-08 13:44:46,240 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,348 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,405 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,468 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,534 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,604 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,694 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,751 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,814 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,886 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:46,918 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.030 2026-10-08 13:44:47,076 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,128 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,190 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,243 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,302 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,363 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,428 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,492 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,518 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.018 2026-10-08 13:44:47,721 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,776 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,827 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,878 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,938 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:47,997 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,061 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,166 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,169 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 13:44:48] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.012 0.017 2026-10-08 13:44:48,341 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,395 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,452 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,519 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,520 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,634 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch.browser: heap 16599656 (allocated 18096128) 2026-10-08 13:44:48,641 121 INFO rb-b76ecc8-225362-422413 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 11541 2026-10-08 13:44:48,643 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:48,646 121 INFO rb-b76ecc8-225362-422413 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 11541 2026-10-08 13:44:48,746 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362-422413/chrome_logs/chrome_log_20261008_134448_746295_test_affiliate_loyalty_reward_refresh_on_affiliate_switch.txt 2026-10-08 13:44:48,746 121 INFO rb-b76ecc8-225362-422413 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/tmpd6soi06k_chrome_odoo" 2026-10-08 13:44:48,859 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:44:49,814 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_01_add_affiliate_code_by_applying_related_coupon ... 2026-10-08 13:44:50,488 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_02_add_affiliate_code_by_applying_unrelated_coupon ... 2026-10-08 13:44:50,749 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_03_add_affiliate_code_by_applying_related_coupons ... 2026-10-08 13:44:50,984 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:53,641 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:53,840 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:54,012 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:54,335 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:56,819 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:59,580 121 INFO rb-b76ecc8-225362-422413 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-08 13:44:59,614 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-08 13:45:02,787 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:02,807 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-08 13:45:05,866 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:08,425 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:08,496 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-08 13:45:11,527 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:11,608 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-08 13:45:14,667 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:14,737 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-10-08 13:45:17,719 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:45:22,072 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_01_non_owner_applies_related_coupon_code ... 2026-10-08 13:45:22,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_02_non_owner_applies_related_rule_code ... 2026-10-08 13:45:23,045 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_03_non_owner_applies_affiliate_name_directly ... 2026-10-08 13:45:23,310 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:23,552 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:23,711 121 INFO rb-b76ecc8-225362-422413 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-08 13:45:23,899 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 13:46:21,208 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_amount_verify_affiliate_commission_01 ... 2026-10-08 13:46:23,247 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_separate_invoice_01 ... 2026-10-08 13:46:25,552 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:46:35,568 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_001 ... 2026-10-08 13:46:36,560 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_002 ... 2026-10-08 13:46:37,273 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_001 ... 2026-10-08 13:46:39,429 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_002 ... 2026-10-08 13:46:41,343 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_001 ... 2026-10-08 13:46:41,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_002 ... 2026-10-08 13:46:42,476 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 13:47:30,073 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:47:30,104 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:47:30,104 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:47:30,565 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_group_user_action_confirm_multi_level_commission ... 2026-10-08 13:47:31,066 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reconfirm_reuses_done_upline_not_owned_by_actor ... 2026-10-08 13:47:34,972 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reuse_cascade_does_not_widen_ownership_listing ... 2026-10-08 13:47:35,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [53], uid: 1176, model: affiliate.commission 2026-10-08 13:47:35,574 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_second_commission_event_upline_not_owned_no_cache ... 2026-10-08 13:47:36,134 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:48:23,650 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:48:23,666 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:48:23,666 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:48:24,539 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_blocked_when_far_upline_has_active_invoice ... 2026-10-08 13:48:25,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_cascades_full_multi_tier_downline_commission_chain ... 2026-10-08 13:48:26,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_does_not_sweep_an_unrelated_downline_commission_chain ... 2026-10-08 13:48:26,890 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_ownership_listing_still_scoped_for_uplines_not_owned ... 2026-10-08 13:48:27,434 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 13:49:14,553 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:49:14,568 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:49:14,568 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:49:14,916 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_assign_affiliate_upline ... 2026-10-08 13:49:15,445 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_01 ... 2026-10-08 13:49:15,546 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_02 ... 2026-10-08 13:49:15,661 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_1 ... 2026-10-08 13:49:15,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_2 ... 2026-10-08 13:49:16,335 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_depth ... 2026-10-08 13:49:16,426 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_downline_affcodes ... 2026-10-08 13:49:16,509 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_multi_level_comm_rules ... 2026-10-08 13:49:16,578 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_upline_affcodes ... 2026-10-08 13:49:16,760 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:50:02,770 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:50:02,784 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:50:02,785 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:50:03,272 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_01_create_multi_level_commission ... 2026-10-08 13:50:06,185 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_02_create_multi_level_commission ... 2026-10-08 13:50:09,723 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_03_create_multi_level_commission ... 2026-10-08 13:50:10,047 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_04_create_multi_level_commission ... 2026-10-08 13:50:10,381 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_05_create_multi_level_commission ... 2026-10-08 13:50:10,679 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_06_create_multi_level_commission ... 2026-10-08 13:50:14,625 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [304] 2026-10-08 13:50:14,776 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [201] 2026-10-08 13:50:15,261 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:51:02,927 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:51:02,941 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:51:02,942 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:51:03,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_affiliate_multi_level_commission_rule ... 2026-10-08 13:51:03,542 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [27], uid: 1227, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:03,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [28], uid: 1226, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:03,624 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [27], uid: 1227, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:03,661 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [28], uid: 1226, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:03,721 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [27], uid: 1227, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:03,767 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 1226, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:03,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [27], uid: 1227, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:03,874 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [28], uid: 1226, model: affiliate.multi.level.commission.rule 2026-10-08 13:51:04,019 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:51:52,720 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:51:52,739 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:51:52,739 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:51:53,084 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level.tests.test_report: Starting TestAffiliateMultiReport.test_multi_level_report_parent_comm_amount ... 2026-10-08 13:51:53,585 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:52:26,080 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:52:26,098 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:52:26,098 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:52:26,826 121 INFO rb-b76ecc8-225362-422413 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-08 13:52:30,433 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_access: Starting TestMultiLevelPosUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-10-08 13:52:34,223 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [89], uid: 1242, model: affiliate.commission 2026-10-08 13:52:34,351 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:53:06,124 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:53:06,140 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:53:06,141 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:53:06,454 121 INFO rb-b76ecc8-225362-422413 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-08 13:53:11,159 121 INFO rb-b76ecc8-225362-422413 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-08 13:53:12,247 121 INFO rb-b76ecc8-225362-422413 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-08 13:53:16,804 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_04_create_multi_level_commission ... 2026-10-08 13:53:18,143 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_05_create_multi_level_commission ... 2026-10-08 13:53:19,628 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_06_create_multi_level_commission ... 2026-10-08 13:53:21,098 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_07_create_multi_level_commission ... 2026-10-08 13:53:22,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_08_create_multi_level_commission ... 2026-10-08 13:53:23,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_09_create_multi_level_commission ... 2026-10-08 13:53:25,608 121 INFO rb-b76ecc8-225362-422413 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-08 13:53:27,005 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_11_create_multi_level_commission ... 2026-10-08 13:53:28,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_12_create_multi_level_commission ... 2026-10-08 13:53:29,996 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:54:17,210 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:54:17,221 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:54:17,221 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:54:17,704 121 INFO rb-b76ecc8-225362-422413 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-08 13:54:24,124 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_access: Starting TestMultiLevelSaleUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-10-08 13:54:30,112 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [134], uid: 1251, model: affiliate.commission 2026-10-08 13:54:30,251 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:55:17,498 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4786, 4785, 4784, 4783, 4782] 2026-10-08 13:55:17,513 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [302094, 302097, 302095, 302098, 302096] 2026-10-08 13:55:17,513 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-10-08 13:55:17,859 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_01_create_multi_level_commission ... 2026-10-08 13:55:18,800 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_02_create_multi_level_commission ... 2026-10-08 13:55:19,853 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_03_create_multi_level_commission ... 2026-10-08 13:55:24,407 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_04_create_multi_level_commission ... 2026-10-08 13:55:30,762 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_05_create_multi_level_commission ... 2026-10-08 13:55:31,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_06_create_multi_level_commission ... 2026-10-08 13:55:32,956 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_07_create_multi_level_commission ... 2026-10-08 13:55:33,972 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_08_create_multi_level_commission ... 2026-10-08 13:55:35,057 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_09_create_multi_level_commission ... 2026-10-08 13:55:36,001 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_10_create_multi_level_commission ... 2026-10-08 13:55:37,854 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_11_create_multi_level_commission_mix_criteria ... 2026-10-08 13:55:37,894 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_12_create_multi_level_commission ... 2026-10-08 13:55:37,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_13_create_multi_level_commission ... 2026-10-08 13:55:37,977 121 INFO rb-b76ecc8-225362-422413 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-08 13:55:38,722 121 INFO rb-b76ecc8-225362-422413 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-08 13:55:39,735 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 13:56:12,425 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_01_add_affiliate_to_pos_order_after_discount_01 ... 2026-10-08 13:56:13,953 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_02_add_affiliate_to_pos_order_after_discount_02 ... 2026-10-08 13:56:15,477 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_03_add_affiliate_to_pos_order_before_discount_01 ... 2026-10-08 13:56:17,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_04_add_affiliate_to_pos_order_before_discount_02 ... 2026-10-08 13:56:18,619 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_05_message_refunded_orders_have_commission ... 2026-10-08 13:56:21,030 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_08_refund_order_with_progressive ... 2026-10-08 13:56:23,386 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_09_refund_order_with_progressive_multi_time ... 2026-10-08 13:56:26,513 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_10_revenue_analysis_report_is_queryable ... 2026-10-08 13:56:27,892 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_11_pos_ui_affiliate_code_loader_scoped_to_session_company ... 2026-10-08 13:56:28,185 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:57:01,753 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_01_check_affiliate_user_access_pos ... 2026-10-08 13:57:01,806 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1274, model: pos.order 2026-10-08 13:57:01,831 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1274, model: pos.order.line 2026-10-08 13:57:01,846 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1274, model: pos.order 2026-10-08 13:57:01,853 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1274, model: pos.order.line 2026-10-08 13:57:01,860 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1274, model: pos.order 2026-10-08 13:57:01,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1274, model: pos.order.line 2026-10-08 13:57:01,902 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_02_check_pos_user_access_affiliate ... 2026-10-08 13:57:01,931 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1275, model: affiliate.commission.rule 2026-10-08 13:57:01,948 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1275, model: affiliate.progressive.commission.rule 2026-10-08 13:57:01,958 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1275, model: affiliate.commission.rule 2026-10-08 13:57:01,966 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1275, model: affiliate.progressive.commission.rule 2026-10-08 13:57:01,974 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1275, model: affiliate.commission.rule 2026-10-08 13:57:01,978 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1275, model: affiliate.progressive.commission.rule 2026-10-08 13:57:02,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:57:36,438 121 INFO rb-b76ecc8-225362-422413 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-08 13:57:36,762 121 INFO rb-b76ecc8-225362-422413 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-08 13:57:36,935 121 INFO rb-b76ecc8-225362-422413 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-08 13:57:37,046 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 13:58:12,446 121 INFO rb-b76ecc8-225362-422413 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-08 13:58:12,991 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1283 deleted affiliate.commission records with IDs: [185] 2026-10-08 13:58:13,022 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1283 deleted mail.followers records with IDs: [4856, 4857, 4858] 2026-10-08 13:58:13,194 121 INFO rb-b76ecc8-225362-422413 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-08 13:58:13,720 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1284 deleted affiliate.commission records with IDs: [187] 2026-10-08 13:58:13,752 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1284 deleted mail.followers records with IDs: [4862, 4863, 4864] 2026-10-08 13:58:13,945 121 INFO rb-b76ecc8-225362-422413 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-08 13:58:14,404 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1283 deleted affiliate.commission records with IDs: [189] 2026-10-08 13:58:14,441 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1283 deleted mail.followers records with IDs: [4868, 4869, 4870] 2026-10-08 13:58:14,703 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 13:58:46,964 121 INFO rb-b76ecc8-225362-422413 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-08 13:58:48,478 121 INFO rb-b76ecc8-225362-422413 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-08 13:58:50,143 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:59:23,337 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_pos_sale.tests.test_pos_sale_report: Starting TestAffiliatePosSaleReport.test_sale_report_includes_pos_affiliate_fields ... 2026-10-08 13:59:26,276 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 13:59:33,198 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_purchase.tests.test_affiliate_currency: Starting TestAffiliateCodeCurrencyFollowsPurchaseVendorPolicy.test_persisted_affiliate_code_currency_follows_purchase_policy_not_vendor_country ... 2026-10-08 13:59:33,565 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:00:23,651 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_commission_amount_01 ... 2026-10-08 14:00:26,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:01:18,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_01_compute_total_commission_before_discount ... 2026-10-08 14:01:19,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_02_compute_total_commission_after_discount ... 2026-10-08 14:01:20,186 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:02:08,711 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_01_create_sale_order_no_commission ... 2026-10-08 14:02:09,989 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_02_cancel_commission_from_sale_order ... 2026-10-08 14:02:11,588 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [367, 366] 2026-10-08 14:02:11,642 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [290] 2026-10-08 14:02:11,667 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [339] 2026-10-08 14:02:11,835 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_03_create_commission_from_sale_order ... 2026-10-08 14:02:16,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_04_create_commission_from_sale_order ... 2026-10-08 14:02:22,027 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_05_create_commission_from_sale_order ... 2026-10-08 14:02:27,198 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:03:15,837 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_sale_order_id ... 2026-10-08 14:03:17,157 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:04:06,099 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_add_line_reopens_done_commission_as_real_actor ... 2026-10-08 14:04:10,213 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_product_cancels_stale_commission_as_real_actor ... 2026-10-08 14:04:11,956 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [684] 2026-10-08 14:04:12,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_qty_reopens_done_commission_as_real_actor ... 2026-10-08 14:04:17,051 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-10-08 14:04:18,222 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [207], uid: 1346, model: affiliate.commission 2026-10-08 14:04:18,347 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:05:08,276 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_create_sale_order ... 2026-10-08 14:05:08,403 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1352, model: sale.order 2026-10-08 14:05:08,432 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1355, model: sale.order 2026-10-08 14:05:08,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1356, model: sale.order 2026-10-08 14:05:08,471 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1352, model: sale.order.line 2026-10-08 14:05:08,476 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1355, model: sale.order.line 2026-10-08 14:05:08,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1356, model: sale.order.line 2026-10-08 14:05:08,520 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_read_sale_order ... 2026-10-08 14:05:09,122 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1352, model: sale.order 2026-10-08 14:05:09,161 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1355, model: sale.order 2026-10-08 14:05:09,201 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1356, model: sale.order 2026-10-08 14:05:09,331 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [297], uid: 1352, model: sale.order 2026-10-08 14:05:09,433 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_unlink_sale_order ... 2026-10-08 14:05:09,450 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1352, model: sale.order 2026-10-08 14:05:09,467 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1355, model: sale.order 2026-10-08 14:05:09,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1356, model: sale.order 2026-10-08 14:05:09,493 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1352, model: sale.order.line 2026-10-08 14:05:09,498 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1355, model: sale.order.line 2026-10-08 14:05:09,502 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1356, model: sale.order.line 2026-10-08 14:05:09,544 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_write_sale_order ... 2026-10-08 14:05:09,564 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1352, model: sale.order 2026-10-08 14:05:09,585 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1355, model: sale.order 2026-10-08 14:05:09,600 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1356, model: sale.order 2026-10-08 14:05:09,612 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1352, model: sale.order.line 2026-10-08 14:05:09,616 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1355, model: sale.order.line 2026-10-08 14:05:09,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1356, model: sale.order.line 2026-10-08 14:05:09,712 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:05:58,666 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale_crm.tests.test_affiliate_sale_crm: Starting TestAffiliateSaleCrm.test_create_sale_order_from_lead ... 2026-10-08 14:05:58,985 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:06:47,709 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_sale_crm.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_lead_id_from_opportunity ... 2026-10-08 14:06:48,881 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:07:40,928 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_affiliate_admin ... 2026-10-08 14:07:40,998 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1389 deleted link.tracker.click records with IDs: [16] 2026-10-08 14:07:41,035 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_website_designer ... 2026-10-08 14:07:41,297 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [17], uid: 1387, model: link.tracker.click 2026-10-08 14:07:41,330 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 1387, model: link.tracker.click 2026-10-08 14:07:41,392 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1387 deleted mail.message records with IDs: [6973] 2026-10-08 14:07:41,401 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 1387, model: link.tracker.click 2026-10-08 14:07:41,423 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1387 deleted link.tracker.click records with IDs: [18] 2026-10-08 14:07:41,462 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_affiliate_admin ... 2026-10-08 14:07:41,550 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1389 deleted link.tracker records with IDs: [337] 2026-10-08 14:07:41,594 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_website_designer ... 2026-10-08 14:07:41,823 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [338], uid: 1387, model: link.tracker 2026-10-08 14:07:41,858 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 1387, model: link.tracker 2026-10-08 14:07:41,885 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 1387, model: link.tracker 2026-10-08 14:07:41,922 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1387 deleted link.tracker records with IDs: [339] 2026-10-08 14:07:42,037 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:08:34,632 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_bot_click_count ... 2026-10-08 14:08:34,708 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_click_count ... 2026-10-08 14:08:34,736 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6973] 2026-10-08 14:08:34,793 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [410413] 2026-10-08 14:08:34,793 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-10-08 14:08:34,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_human_click_count ... 2026-10-08 14:08:34,866 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6973] 2026-10-08 14:08:34,933 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [410413] 2026-10-08 14:08:34,934 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-10-08 14:08:34,988 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_count ... 2026-10-08 14:08:35,015 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [410397] 2026-10-08 14:08:35,016 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker records with IDs: [5] 2026-10-08 14:08:35,094 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_deleted_count ... 2026-10-08 14:08:35,156 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_website_visitor_count ... 2026-10-08 14:08:35,201 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [410425] 2026-10-08 14:08:35,201 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [4] 2026-10-08 14:08:35,259 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_create ... 2026-10-08 14:08:35,433 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_01 ... 2026-10-08 14:08:35,470 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6977, 6976, 6975, 6974, 6973] 2026-10-08 14:08:35,558 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [410413, 410414, 410415, 410416, 410417] 2026-10-08 14:08:35,558 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6, 7, 8] 2026-10-08 14:08:35,606 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_02 ... 2026-10-08 14:08:35,678 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6975, 6974, 6973] 2026-10-08 14:08:35,736 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [410413, 410414, 410415] 2026-10-08 14:08:35,736 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6] 2026-10-08 14:08:35,856 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:09:27,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_click_count ... 2026-10-08 14:09:27,964 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [21] 2026-10-08 14:09:28,014 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_comm_amount ... 2026-10-08 14:09:28,134 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_confirmed_click_count ... 2026-10-08 14:09:28,349 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_update_amount_per_thousand_clicks ... 2026-10-08 14:09:28,482 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:10:19,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_cancelled_click_count ... 2026-10-08 14:10:19,136 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [41] 2026-10-08 14:10:19,178 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_confirmed_click_count ... 2026-10-08 14:10:19,210 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [42] 2026-10-08 14:10:19,249 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_human_click_count ... 2026-10-08 14:10:19,281 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6979, 6978, 6977, 6976] 2026-10-08 14:10:19,333 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [410416, 410417, 410418, 410419] 2026-10-08 14:10:19,333 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [7, 8, 9, 10] 2026-10-08 14:10:19,389 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_unpaid_click_count ... 2026-10-08 14:10:19,580 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_limit_creating_link_tracker_per_day ... 2026-10-08 14:10:19,630 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:fullstack from n/a 2026-10-08 14:10:19,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:10:20,244 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:10:20] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.039 0.540 2026-10-08 14:10:20,307 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:10:20] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.015 0.038 2026-10-08 14:10:20,350 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:10:20] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.007 0.022 2026-10-08 14:10:20,410 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:10:20] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.008 0.021 2026-10-08 14:10:20,477 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:10:20] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.017 0.030 2026-10-08 14:10:20,596 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:11:12,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_link_tracker_click: Starting TestLinkTrackerClick.test_add_click ... 2026-10-08 14:11:12,397 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:12:03,339 121 INFO rb-b76ecc8-225362-422413 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-08 14:12:03,447 121 INFO rb-b76ecc8-225362-422413 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-08 14:12:03,580 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_03_link_tracker_diff_url_campaign_id_medium_source ... 2026-10-08 14:12:03,644 121 INFO rb-b76ecc8-225362-422413 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-08 14:12:03,706 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_internal_access_menu_affiliate ... 2026-10-08 14:12:03,736 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:user_internal from n/a 2026-10-08 14:12:03,752 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:05,276 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:05] "GET /affiliate/join HTTP/1.1" 303 - 73 0.071 1.455 2026-10-08 14:12:06,729 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:06] "GET /affiliate HTTP/1.1" 200 - 261 0.281 1.167 2026-10-08 14:12:06,845 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:06] "GET /affiliate HTTP/1.1" 200 - 18 0.017 0.091 2026-10-08 14:12:07,051 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:07] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.044 0.151 2026-10-08 14:12:07,175 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:07] "GET /affiliate/report HTTP/1.1" 200 - 23 0.022 0.098 2026-10-08 14:12:07,227 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup ... 2026-10-08 14:12:07,262 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:08,197 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:testsignup@example.viindoo.com from 127.0.0.1 2026-10-08 14:12:08,433 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:12:08,433 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:08] "POST /affiliate/signup HTTP/1.1" 200 - 343 0.398 0.788 2026-10-08 14:12:08,492 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_full_info ... 2026-10-08 14:12:08,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:09,480 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:test1@example.viindoo.com from 127.0.0.1 2026-10-08 14:12:09,765 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:12:09,766 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:09] "POST /affiliate/signup HTTP/1.1" 200 - 347 0.422 0.825 2026-10-08 14:12:09,836 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_with_exist_email ... 2026-10-08 14:12:10,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:11,103 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:11] "POST /affiliate/signup HTTP/1.1" 200 - 105 0.124 0.542 2026-10-08 14:12:11,150 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_bot_click_viin_affiliate_link ... 2026-10-08 14:12:11,165 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:12:11,188 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:11,653 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:11] "GET /r/HBb HTTP/1.1" 301 - 46 0.066 0.403 2026-10-08 14:12:12,642 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:12] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 180 0.192 0.791 2026-10-08 14:12:12,645 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:12:12,687 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_01 ... 2026-10-08 14:12:12,719 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:14,541 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:14] "GET /r/HBb HTTP/1.1" 301 - 62 0.068 1.758 2026-10-08 14:12:15,399 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:15] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.134 0.715 2026-10-08 14:12:15,445 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_02 ... 2026-10-08 14:12:15,480 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:15,511 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:15,988 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:15] "GET /r/HBb HTTP/1.1" 301 - 66 0.066 0.416 2026-10-08 14:12:16,285 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-08 14:12:16,965 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:16] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.132 0.838 2026-10-08 14:12:17,010 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_01 ... 2026-10-08 14:12:17,042 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:17,076 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:17,537 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:17] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.043 0.420 2026-10-08 14:12:17,598 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:17] "POST /affiliate/create_link HTTP/1.1" 200 - 22 0.022 0.033 2026-10-08 14:12:17,648 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_02 ... 2026-10-08 14:12:17,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:17,702 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:18,115 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:18] "POST /affiliate/create_link HTTP/1.1" 200 - 19 0.043 0.374 2026-10-08 14:12:18,159 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_03 ... 2026-10-08 14:12:18,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:18,229 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:18,690 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:18] "POST /affiliate/create_link HTTP/1.1" 200 - 20 0.020 0.444 2026-10-08 14:12:18,746 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_04 ... 2026-10-08 14:12:18,821 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:18,846 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:20,588 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:20] "POST /affiliate/create_link HTTP/1.1" 200 - 33 0.040 1.705 2026-10-08 14:12:20,645 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_delete_affiliate_link_on_website ... 2026-10-08 14:12:20,685 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:demo from n/a 2026-10-08 14:12:20,702 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:21,118 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:21] "POST /affiliate/remove_link/8 HTTP/1.1" 200 - 20 0.013 0.407 2026-10-08 14:12:21,169 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:21] "POST /affiliate/remove_link/6 HTTP/1.1" 200 - 16 0.022 0.024 2026-10-08 14:12:21,192 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:21] "POST /affiliate/remove_link/8888888 HTTP/1.1" 200 - 6 0.004 0.014 2026-10-08 14:12:21,227 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_record_duplicate_clicks_ip ... 2026-10-08 14:12:21,247 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:21,764 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:21] "GET /r/Vf3 HTTP/1.1" 301 - 61 0.050 0.469 2026-10-08 14:12:22,801 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:22] "GET / HTTP/1.1" 200 - 170 0.215 0.817 2026-10-08 14:12:22,860 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:22] "GET /r/Vf3 HTTP/1.1" 301 - 15 0.023 0.028 2026-10-08 14:12:22,910 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:22] "GET / HTTP/1.1" 200 - 13 0.009 0.036 2026-10-08 14:12:23,025 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:23] "GET /r/Vf3 HTTP/1.1" 301 - 33 0.038 0.051 2026-10-08 14:12:23,073 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:23] "GET / HTTP/1.1" 200 - 13 0.012 0.033 2026-10-08 14:12:23,146 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:23] "GET /r/Vf3 HTTP/1.1" 301 - 30 0.020 0.047 2026-10-08 14:12:23,207 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:23] "GET / HTTP/1.1" 200 - 13 0.016 0.038 2026-10-08 14:12:23,270 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_redirect_affiliate_signup ... 2026-10-08 14:12:23,290 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:24,592 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:24] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.141 1.165 2026-10-08 14:12:24,629 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:24,659 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:24] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.004 0.012 2026-10-08 14:12:24,686 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:24] "GET /affiliate/join HTTP/1.1" 303 - 6 0.005 0.018 2026-10-08 14:12:24,933 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:24] "GET /affiliate HTTP/1.1" 200 - 60 0.065 0.177 2026-10-08 14:12:24,963 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:user_internal from n/a 2026-10-08 14:12:24,993 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:24] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.008 0.010 2026-10-08 14:12:25,195 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:25] "GET /affiliate/join HTTP/1.1" 303 - 54 0.097 0.088 2026-10-08 14:12:25,534 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:25] "GET /affiliate HTTP/1.1" 200 - 92 0.108 0.227 2026-10-08 14:12:25,588 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_shows_multi_currency_on_commission_page ... 2026-10-08 14:12:25,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:12:25,646 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:27,648 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:27] "GET /affiliate/commissions HTTP/1.1" 200 - 297 0.283 1.723 2026-10-08 14:12:27,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:demo from n/a 2026-10-08 14:12:28,204 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:28] "GET /affiliate/commissions HTTP/1.1" 200 - 107 0.147 0.369 2026-10-08 14:12:28,235 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:29,027 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:29] "GET /affiliate/commissions HTTP/1.1" 200 - 150 0.174 0.607 2026-10-08 14:12:29,080 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_signup_from_affiliate_link ... 2026-10-08 14:12:29,181 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:31,212 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:31] "GET /r/HBb HTTP/1.1" 301 - 63 0.049 1.987 2026-10-08 14:12:32,336 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:32] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.155 0.964 2026-10-08 14:12:32,979 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:cheetah@example.viindoo.com from 127.0.0.1 2026-10-08 14:12:33,348 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:12:33,348 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:33] "POST /affiliate/signup HTTP/1.1" 200 - 344 0.490 0.518 2026-10-08 14:12:33,409 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_01 ... 2026-10-08 14:12:33,437 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:12:33,458 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:33,898 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:33] "POST /affiliate/update_link/6 HTTP/1.1" 200 - 20 0.019 0.424 2026-10-08 14:12:33,977 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:33] "POST /affiliate/update_link/8 HTTP/1.1" 200 - 25 0.037 0.036 2026-10-08 14:12:34,002 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:34] "POST /affiliate/update_link/8888888 HTTP/1.1" 200 - 6 0.004 0.015 2026-10-08 14:12:34,003 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate.TestWebsiteAffiliate.test_update_affiliate_link_on_website_01: waiting for threads: [] 2026-10-08 14:12:34,044 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_02 ... 2026-10-08 14:12:34,090 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:12:34,118 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:34,538 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:34] "POST /affiliate/update_link/5 HTTP/1.1" 200 - 28 0.025 0.398 2026-10-08 14:12:34,586 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_click_to_deleted_affiliate_link ... 2026-10-08 14:12:34,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:35,093 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:35] "GET /r/HBb HTTP/1.1" 303 - 18 0.023 0.436 2026-10-08 14:12:36,098 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:36] "GET / HTTP/1.1" 200 - 170 0.152 0.846 2026-10-08 14:12:36,148 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_internal_send_message_in_commission ... 2026-10-08 14:12:36,514 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_portal_send_message_in_commission ... 2026-10-08 14:12:36,785 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_01 ... 2026-10-08 14:12:36,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:38,258 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:38] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.171 1.283 2026-10-08 14:12:38,292 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:12:39,680 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:39] "GET /affiliate HTTP/1.1" 200 - 224 0.301 1.062 2026-10-08 14:12:39,886 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:39] "GET /affiliate/commissions HTTP/1.1" 200 - 40 0.038 0.149 2026-10-08 14:12:42,535 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:42] "GET /my/invoices HTTP/1.1" 200 - 215 0.367 2.265 2026-10-08 14:12:42,623 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:42] "POST /affiliate/create_link HTTP/1.1" 200 - 29 0.033 0.036 2026-10-08 14:12:42,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_02 ... 2026-10-08 14:12:42,720 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:45,358 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:45] "GET /affiliate/signup HTTP/1.1" 200 - 183 0.150 2.491 2026-10-08 14:12:45,401 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:12:46,602 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:46] "GET /affiliate HTTP/1.1" 200 - 210 0.246 0.936 2026-10-08 14:12:46,710 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:46] "GET /affiliate/commissions HTTP/1.1" 200 - 17 0.017 0.077 2026-10-08 14:12:46,733 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:46] "POST /affiliate/create_link HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 14:12:46,776 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_03 ... 2026-10-08 14:12:46,814 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:12:48,248 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:48] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.202 1.237 2026-10-08 14:12:48,271 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:12:48,342 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:12:48] "POST /affiliate/create_link HTTP/1.1" 200 - 31 0.018 0.040 2026-10-08 14:12:48,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:13:39,655 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_click_multi_commission ... 2026-10-08 14:13:39,896 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_01 ... 2026-10-08 14:13:40,138 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_02 ... 2026-10-08 14:13:40,349 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_access_right ... 2026-10-08 14:13:40,584 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1467, model: wizard.action.click 2026-10-08 14:13:40,636 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [356], uid: 1467, model: affiliate.code 2026-10-08 14:13:40,689 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [356], uid: 1467, model: affiliate.code 2026-10-08 14:13:40,755 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_01 ... 2026-10-08 14:13:40,822 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:13:41,467 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:41] "GET /r/ige HTTP/1.1" 301 - 60 0.083 0.570 2026-10-08 14:13:42,447 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:42] "GET / HTTP/1.1" 200 - 170 0.135 0.839 2026-10-08 14:13:43,353 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:43] "POST /shop/cart/update_json HTTP/1.1" 200 - 175 0.433 0.468 2026-10-08 14:13:43,389 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:43] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 9 0.010 0.021 2026-10-08 14:13:43,614 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:43] "GET /shop/address HTTP/1.1" 200 - 39 0.031 0.184 2026-10-08 14:13:44,179 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:44] "POST /shop/address/submit HTTP/1.1" 200 - 182 0.186 0.351 2026-10-08 14:13:44,231 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:44] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.016 0.031 2026-10-08 14:13:44,433 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:44] "GET /shop/confirm_order HTTP/1.1" 303 - 83 0.069 0.127 2026-10-08 14:13:45,221 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:45] "GET /shop/payment HTTP/1.1" 200 - 178 0.217 0.566 2026-10-08 14:13:45,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_02 ... 2026-10-08 14:13:45,606 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:13:45,645 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:13:46,258 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:46] "GET /r/HBb HTTP/1.1" 301 - 67 0.066 0.550 2026-10-08 14:13:46,605 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-08 14:13:47,362 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:47] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.178 0.921 2026-10-08 14:13:48,128 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:48] "POST /shop/cart/update_json HTTP/1.1" 200 - 193 0.263 0.454 2026-10-08 14:13:48,658 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:48] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 110 0.095 0.431 2026-10-08 14:13:49,132 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:49] "POST /shop/address/submit HTTP/1.1" 200 - 158 0.160 0.282 2026-10-08 14:13:49,202 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:49] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.024 0.043 2026-10-08 14:13:49,607 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:49] "GET /shop/confirm_order HTTP/1.1" 303 - 130 0.145 0.257 2026-10-08 14:13:50,037 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:50] "GET /shop/payment HTTP/1.1" 200 - 135 0.106 0.319 2026-10-08 14:13:50,875 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:50] "POST /shop/cart/update_json HTTP/1.1" 200 - 130 0.150 0.290 2026-10-08 14:13:51,062 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:51] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 69 0.060 0.123 2026-10-08 14:13:51,374 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:51] "POST /shop/address/submit HTTP/1.1" 200 - 69 0.099 0.194 2026-10-08 14:13:51,443 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:51] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.020 0.046 2026-10-08 14:13:51,618 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:51] "GET /shop/confirm_order HTTP/1.1" 303 - 68 0.053 0.118 2026-10-08 14:13:51,883 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:51] "GET /shop/payment HTTP/1.1" 200 - 90 0.069 0.187 2026-10-08 14:13:51,964 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_not_from_affiliate_link ... 2026-10-08 14:13:51,979 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:13:55,513 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:55] "GET /shop HTTP/1.1" 200 - 370 0.416 3.121 2026-10-08 14:13:56,276 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:56] "POST /shop/cart/update_json HTTP/1.1" 200 - 170 0.237 0.453 2026-10-08 14:13:56,323 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:56] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 9 0.010 0.033 2026-10-08 14:13:56,569 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:56] "GET /shop/address HTTP/1.1" 200 - 36 0.030 0.211 2026-10-08 14:13:57,100 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:57] "POST /shop/address/submit HTTP/1.1" 200 - 186 0.147 0.357 2026-10-08 14:13:57,165 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:57] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.017 0.042 2026-10-08 14:13:57,340 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:57] "GET /shop/confirm_order HTTP/1.1" 303 - 58 0.069 0.103 2026-10-08 14:13:58,036 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:13:58] "GET /shop/payment HTTP/1.1" 200 - 175 0.118 0.573 2026-10-08 14:13:58,381 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_website_affiliate_flow ... 2026-10-08 14:13:58,437 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:fullstack from n/a 2026-10-08 14:13:58,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:14:00,056 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:00] "GET /affiliate HTTP/1.1" 200 - 222 0.192 1.413 2026-10-08 14:14:00,187 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:00] "GET /affiliate/report HTTP/1.1" 200 - 23 0.020 0.106 2026-10-08 14:14:00,394 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:00] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.046 0.157 2026-10-08 14:14:01,424 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:01] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.020 0.065 2026-10-08 14:14:03,655 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:03] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.031 0.090 2026-10-08 14:14:03,905 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:03] "GET /affiliate/commissions HTTP/1.1" 200 - 30 0.024 0.077 2026-10-08 14:14:04,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:14:53,137 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_affiliate_code_backfilled_on_existing_visitor_later_visit ... 2026-10-08 14:14:53,214 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:14:53,692 121 INFO rb-b76ecc8-225362-422413 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-08 14:14:54,623 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:54] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 184 0.162 1.251 2026-10-08 14:14:54,633 121 INFO rb-b76ecc8-225362-422413 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-08 14:14:54,690 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:54] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 23 0.017 0.042 2026-10-08 14:14:54,704 121 INFO rb-b76ecc8-225362-422413 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-08 14:14:54,758 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:54] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 19 0.017 0.039 2026-10-08 14:14:54,810 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_user_click_viin_affiliate_link_and_create_website_visitor ... 2026-10-08 14:14:54,836 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:14:55,367 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:55] "GET /r/HBb HTTP/1.1" 301 - 63 0.068 0.466 2026-10-08 14:14:55,380 121 INFO rb-b76ecc8-225362-422413 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-08 14:14:56,330 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:56] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 181 0.118 0.836 2026-10-08 14:14:56,352 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:demo from n/a 2026-10-08 14:14:56,446 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:56] "GET /r/HBb HTTP/1.1" 301 - 20 0.030 0.047 2026-10-08 14:14:56,454 121 INFO rb-b76ecc8-225362-422413 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-10-08 14:14:57,386 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:14:57] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 221 0.162 0.771 2026-10-08 14:14:57,514 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:15:48,094 121 INFO rb-b76ecc8-225362-422413 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 0x7f6e537d60c0>)> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:15:48,157 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_contact_us ... 2026-10-08 14:15:48,188 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:15:48,774 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-08 14:15:48,807 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:48] "POST /website/form/crm.lead HTTP/1.1" 200 - 101 0.120 0.502 2026-10-08 14:15:48,930 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:48] "GET /r/crB HTTP/1.1" 301 - 38 0.053 0.054 2026-10-08 14:15:49,860 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:49] "GET / HTTP/1.1" 200 - 169 0.153 0.772 2026-10-08 14:15:50,085 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:50] "POST /website/form/crm.lead HTTP/1.1" 200 - 56 0.082 0.138 2026-10-08 14:15:50,131 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_01 ... 2026-10-08 14:15:50,172 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:15:50,748 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:50] "GET /r/crB HTTP/1.1" 301 - 60 0.122 0.456 2026-10-08 14:15:51,652 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:51] "GET / HTTP/1.1" 200 - 170 0.152 0.748 2026-10-08 14:15:51,689 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:51] "GET / HTTP/1.1" 200 - 13 0.006 0.027 2026-10-08 14:15:51,861 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.067 0.099 2026-10-08 14:15:51,896 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:15:52,005 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_02 ... 2026-10-08 14:15:52,029 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:15:52,546 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:52] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.061 0.462 2026-10-08 14:15:52,563 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:15:52,645 121 INFO rb-b76ecc8-225362-422413 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-08 14:15:52,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:15:53,192 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:53] "GET /r/crB HTTP/1.1" 301 - 60 0.058 0.470 2026-10-08 14:15:54,211 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:54] "GET / HTTP/1.1" 200 - 170 0.110 0.904 2026-10-08 14:15:54,256 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:54] "GET / HTTP/1.1" 200 - 13 0.010 0.030 2026-10-08 14:15:54,466 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:15:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 75 0.096 0.101 2026-10-08 14:15:54,492 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:admin from n/a 2026-10-08 14:15:54,613 121 INFO rb-b76ecc8-225362-422413 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-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:15:54,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 14:15:54,696 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_action_view_links_burndown_chart_clicks ... 2026-10-08 14:15:54,801 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_affiliate_code_form_includes_burndown_button ... 2026-10-08 14:15:54,838 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_burndown_chart_graph_view ... 2026-10-08 14:15:54,890 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:15:54,947 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_01_create_each_selection_type ... 2026-10-08 14:15:55,006 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_02_required_fields_must_raise ... 2026-10-08 14:15:55,046 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_03_invalid_selection_value ... 2026-10-08 14:15:55,091 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:15:55,753 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [551] 2026-10-08 14:15:55,767 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12583] 2026-10-08 14:15:55,776 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:15:56,393 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [552] 2026-10-08 14:15:56,405 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12585] 2026-10-08 14:15:56,415 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:15:56,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_01_seed_xmlids_exist ... 2026-10-08 14:15:56,496 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_02_seed_inactive_by_default ... 2026-10-08 14:15:56,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_03_sql_code_uniq ... 2026-10-08 14:15:56,602 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_04_active_test_default_filter ... 2026-10-08 14:15:56,641 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_05_acl_group_user_read_only ... 2026-10-08 14:15:56,661 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1502, model: amazon.region 2026-10-08 14:15:56,676 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1502, model: amazon.region 2026-10-08 14:15:56,689 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1502, model: amazon.region 2026-10-08 14:15:56,699 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted amazon.region records with IDs: [25] 2026-10-08 14:15:56,725 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_06_acl_group_admin_full_crud ... 2026-10-08 14:15:56,751 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1503 deleted amazon.region records with IDs: [26] 2026-10-08 14:15:56,805 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:15:56,869 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_01_save_aws_credentials ... 2026-10-08 14:15:57,969 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_02_overwrite_existing_credentials ... 2026-10-08 14:15:59,976 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_03_module_viin_amazon_ses_field ... 2026-10-08 14:16:00,303 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:16:00,339 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_01_default_region_is_first_active ... 2026-10-08 14:16:00,377 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:00,423 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:00,462 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:01,107 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [553] 2026-10-08 14:16:01,121 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12587] 2026-10-08 14:16:01,135 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:01,218 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_05_validation_error_unrecognized_client ... 2026-10-08 14:16:01,285 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_06_validation_error_other_codes ... 2026-10-08 14:16:01,343 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:16:01,387 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:01,435 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_02_email_identity_without_dkim_tokens ... 2026-10-08 14:16:01,483 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:01,532 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_04_unrecognized_client_raises_validation ... 2026-10-08 14:16:01,582 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_05_other_client_error_raises_validation ... 2026-10-08 14:16:01,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_06_unique_name_per_region ... 2026-10-08 14:16:01,668 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:01,711 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_08_re_identify_replaces_dkim_records ... 2026-10-08 14:16:01,738 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [17, 18, 19] 2026-10-08 14:16:01,789 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:16:01,823 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_01_only_pending_identities_call_ses ... 2026-10-08 14:16:01,888 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:01,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_03_auto_commit_propagated_to_sync ... 2026-10-08 14:16:01,994 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:16:02,029 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_01_type_precomputed_from_name ... 2026-10-08 14:16:02,070 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_02_amazon_region_readonly_on_identity ... 2026-10-08 14:16:02,099 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:02,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_04_group_user_can_crud_identities ... 2026-10-08 14:16:02,746 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [554] 2026-10-08 14:16:02,759 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12589] 2026-10-08 14:16:02,770 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:02,862 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1505 deleted amazon.ses.identity records with IDs: [30] 2026-10-08 14:16:02,899 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_05_cron_job_metadata ... 2026-10-08 14:16:02,944 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:16:02,973 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:02,995 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [22] 2026-10-08 14:16:03,021 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:03,059 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_03_unrecognized_client_raises_validation ... 2026-10-08 14:16:03,121 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_04_plain_exception_raises_validation ... 2026-10-08 14:16:03,164 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_05_unlink_invokes_delete_first ... 2026-10-08 14:16:03,185 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [35] 2026-10-08 14:16:03,222 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:03,250 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [23, 24, 25] 2026-10-08 14:16:03,253 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [36] 2026-10-08 14:16:03,292 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:03,349 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:16:03,392 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:03,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_02_status_pending ... 2026-10-08 14:16:03,503 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_03_status_failed_and_temporary_failure ... 2026-10-08 14:16:03,560 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_04_missing_verification_status ... 2026-10-08 14:16:03,611 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:03,655 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [28] 2026-10-08 14:16:03,692 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_06_unrecognized_client_raises_validation ... 2026-10-08 14:16:03,756 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_07_batch_savepoint_isolates_failures ... 2026-10-08 14:16:03,847 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:16:04,569 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [555] 2026-10-08 14:16:04,582 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12591] 2026-10-08 14:16:04,592 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:05,285 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [556] 2026-10-08 14:16:05,298 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12593] 2026-10-08 14:16:05,308 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:05,343 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_can_still_purge_a_logged_call ... 2026-10-08 14:16:05,370 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1506 deleted api.request.log records with IDs: [1] 2026-10-08 14:16:05,400 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_can_still_read_a_logged_call ... 2026-10-08 14:16:05,445 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_cannot_forge_a_logged_call ... 2026-10-08 14:16:05,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1506, model: api.request.log 2026-10-08 14:16:05,492 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_administrator_cannot_rewrite_a_logged_call ... 2026-10-08 14:16:05,504 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1506, model: api.request.log 2026-10-08 14:16:05,545 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_api_request_logger.tests.test_access_rights: Starting TestApiRequestLogAccessRights.test_viewer_can_only_read ... 2026-10-08 14:16:05,570 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1507, model: api.request.log 2026-10-08 14:16:05,584 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1507, model: api.request.log 2026-10-08 14:16:05,639 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:16:05,659 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_action ... 2026-10-08 14:16:06,293 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2026-10-08 14:16:06,306 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12595] 2026-10-08 14:16:06,316 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:06,878 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-10-08 14:16:06,890 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12597] 2026-10-08 14:16:06,898 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:07,624 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-10-08 14:16:07,646 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12599] 2026-10-08 14:16:07,656 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:08,115 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted mail.message records with IDs: [12601] 2026-10-08 14:16:08,215 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted mail.message records with IDs: [12603, 12601] 2026-10-08 14:16:08,302 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted mail.message records with IDs: [12602] 2026-10-08 14:16:08,356 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted calendar.event records with IDs: [24] 2026-10-08 14:16:08,364 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted mail.followers records with IDs: [5475, 5476] 2026-10-08 14:16:08,457 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted mail.message records with IDs: [12604, 12603, 12601] 2026-10-08 14:16:08,494 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted mail.message records with IDs: [12604, 12603, 12601] 2026-10-08 14:16:08,500 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted appointment.appointment records with IDs: [6] 2026-10-08 14:16:08,508 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1508 deleted mail.followers records with IDs: [5472, 5473, 5474] 2026-10-08 14:16:08,538 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_compute_fields ... 2026-10-08 14:16:09,094 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-10-08 14:16:09,105 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12606] 2026-10-08 14:16:09,115 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:09,709 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-10-08 14:16:09,727 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12608] 2026-10-08 14:16:09,738 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:10,436 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-10-08 14:16:10,450 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12610] 2026-10-08 14:16:10,461 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:10,914 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_create_name ... 2026-10-08 14:16:11,580 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-10-08 14:16:11,590 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12614] 2026-10-08 14:16:11,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:12,242 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-10-08 14:16:12,253 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12616] 2026-10-08 14:16:12,260 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:12,808 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-10-08 14:16:12,818 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12618] 2026-10-08 14:16:12,827 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:13,058 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:16:13,075 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:15,003 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-10-08 14:16:15,015 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12623] 2026-10-08 14:16:15,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:15,702 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [567] 2026-10-08 14:16:15,713 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12625] 2026-10-08 14:16:15,720 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:16,409 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [568] 2026-10-08 14:16:16,434 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12627] 2026-10-08 14:16:16,442 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:17,131 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:17,698 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [569] 2026-10-08 14:16:17,709 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12631] 2026-10-08 14:16:17,716 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:18,297 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [570] 2026-10-08 14:16:18,310 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12633] 2026-10-08 14:16:18,320 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:18,961 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-10-08 14:16:18,973 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12635] 2026-10-08 14:16:18,982 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:19,487 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:16:19,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_appointment_access ... 2026-10-08 14:16:20,177 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-10-08 14:16:20,191 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12639] 2026-10-08 14:16:20,201 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:20,829 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-10-08 14:16:20,842 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12641] 2026-10-08 14:16:20,851 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:21,491 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-10-08 14:16:21,509 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12643] 2026-10-08 14:16:21,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:21,867 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-10-08 14:16:21,891 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #7 deleted mail.message records with IDs: [12645] 2026-10-08 14:16:21,892 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-10-08 14:16:21,905 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: ir.sequence 2026-10-08 14:16:21,968 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-10-08 14:16:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #7 deleted mail.message records with IDs: [12646] 2026-10-08 14:16:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-10-08 14:16:22,079 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1523 deleted mail.message records with IDs: [12646] 2026-10-08 14:16:22,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1523 deleted appointment.appointment records with IDs: [13] 2026-10-08 14:16:22,120 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1523 deleted mail.followers records with IDs: [5494, 5495, 5496] 2026-10-08 14:16:22,269 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1523, model: appointment.appointment 2026-10-08 14:16:22,293 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1523, model: appointment.appointment 2026-10-08 14:16:22,327 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1523 deleted mail.message records with IDs: [12647] 2026-10-08 14:16:22,329 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [14], uid: 1523, model: appointment.appointment 2026-10-08 14:16:22,451 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1524 deleted mail.message records with IDs: [12648] 2026-10-08 14:16:22,464 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1524 deleted appointment.appointment records with IDs: [15] 2026-10-08 14:16:22,470 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1524 deleted mail.followers records with IDs: [5500, 5501, 5502] 2026-10-08 14:16:22,506 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1524 deleted mail.message records with IDs: [12647] 2026-10-08 14:16:22,513 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1524 deleted appointment.appointment records with IDs: [14] 2026-10-08 14:16:22,519 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1524 deleted mail.followers records with IDs: [5497, 5498, 5499] 2026-10-08 14:16:22,562 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-10-08 14:16:23,269 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [575] 2026-10-08 14:16:23,281 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12650] 2026-10-08 14:16:23,291 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:23,923 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-10-08 14:16:23,944 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12652] 2026-10-08 14:16:23,955 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:24,619 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-10-08 14:16:24,632 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12654] 2026-10-08 14:16:24,642 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:24,784 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1526, model: viin.appointment.type 2026-10-08 14:16:24,806 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1526 deleted mail.message records with IDs: [2232] 2026-10-08 14:16:24,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1526, model: viin.appointment.type 2026-10-08 14:16:24,817 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1526, model: viin.appointment.type 2026-10-08 14:16:24,846 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1527, model: viin.appointment.type 2026-10-08 14:16:24,871 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1527 deleted mail.message records with IDs: [2232] 2026-10-08 14:16:24,874 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1527, model: viin.appointment.type 2026-10-08 14:16:24,883 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1527, model: viin.appointment.type 2026-10-08 14:16:25,007 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1528 deleted mail.message records with IDs: [12656] 2026-10-08 14:16:25,029 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1528 deleted viin.appointment.type records with IDs: [4] 2026-10-08 14:16:25,035 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1528 deleted mail.followers records with IDs: [5503] 2026-10-08 14:16:25,082 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:16:25,100 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_appointment_create_crm ... 2026-10-08 14:16:25,853 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-10-08 14:16:25,891 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12658] 2026-10-08 14:16:25,906 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:26,615 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-10-08 14:16:26,630 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12660] 2026-10-08 14:16:26,642 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:27,247 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-10-08 14:16:27,259 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12662] 2026-10-08 14:16:27,268 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:27,630 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_saleman_click_action_schedule_meeting ... 2026-10-08 14:16:28,191 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-10-08 14:16:28,209 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12668] 2026-10-08 14:16:28,221 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:28,733 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-10-08 14:16:28,745 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12670] 2026-10-08 14:16:28,754 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:29,430 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-10-08 14:16:29,444 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12672] 2026-10-08 14:16:29,454 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:29,889 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:16:29,913 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_sale.tests.test_appointment_sale: Starting TestAppointment.test_appointment_create_sale ... 2026-10-08 14:16:30,641 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-10-08 14:16:30,654 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12675] 2026-10-08 14:16:30,664 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:31,339 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-10-08 14:16:31,353 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12677] 2026-10-08 14:16:31,364 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:31,974 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-10-08 14:16:31,987 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12679] 2026-10-08 14:16:31,997 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:33,604 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-10-08 14:16:33,682 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1535 deleted mail.message records with IDs: [12683] 2026-10-08 14:16:33,726 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1535 deleted calendar.event records with IDs: [25] 2026-10-08 14:16:33,735 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1535 deleted mail.followers records with IDs: [5517, 5518] 2026-10-08 14:16:34,860 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-10-08 14:16:34,983 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1535 deleted mail.message records with IDs: [12687] 2026-10-08 14:16:35,048 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1535 deleted calendar.event records with IDs: [26] 2026-10-08 14:16:35,059 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1535 deleted mail.followers records with IDs: [5524, 5525] 2026-10-08 14:16:35,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 14:16:35,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_sale_crm.tests.test_convert_lead2so: Starting TestAppointment.test_sales_man_click_convert_lead2so ... 2026-10-08 14:16:35,911 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-10-08 14:16:35,927 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12691] 2026-10-08 14:16:35,938 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:36,505 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-10-08 14:16:36,519 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12693] 2026-10-08 14:16:36,530 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:37,096 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-10-08 14:16:37,112 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12695] 2026-10-08 14:16:37,122 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:37,494 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:16:37,517 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_appointment_submit_async_notify: Starting TestAppointmentSubmitAsyncNotify.test_appointment_submit_must_not_send_notification_mail_synchronously ... 2026-10-08 14:16:39,737 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:16:39,852 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:16:40,788 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:16:40,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 14:16:40,887 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_am_value_parsed_correctly ... 2026-10-08 14:16:40,929 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_invalid_values_return_none ... 2026-10-08 14:16:40,977 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_iso_fallback_value ... 2026-10-08 14:16:41,019 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_noon_and_midnight ... 2026-10-08 14:16:41,062 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_parsed_correctly ... 2026-10-08 14:16:41,105 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_under_non_english_locale ... 2026-10-08 14:16:41,165 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:16:41,186 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_constraint_hour_shift ... 2026-10-08 14:16:41,834 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-10-08 14:16:41,848 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12702] 2026-10-08 14:16:41,858 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:42,644 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-10-08 14:16:42,658 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12704] 2026-10-08 14:16:42,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:43,382 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-10-08 14:16:43,396 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12706] 2026-10-08 14:16:43,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:43,587 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:43,830 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_1 ... 2026-10-08 14:16:44,524 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-10-08 14:16:44,538 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12732] 2026-10-08 14:16:44,548 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:45,144 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2026-10-08 14:16:45,168 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12734] 2026-10-08 14:16:45,189 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:45,885 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [600] 2026-10-08 14:16:45,900 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12736] 2026-10-08 14:16:45,910 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:46,094 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:46,158 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_2 ... 2026-10-08 14:16:46,839 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-10-08 14:16:46,851 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12739] 2026-10-08 14:16:46,861 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:47,455 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-10-08 14:16:47,467 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12741] 2026-10-08 14:16:47,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:48,023 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-10-08 14:16:48,035 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12743] 2026-10-08 14:16:48,043 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:48,199 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:48,345 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_3 ... 2026-10-08 14:16:49,065 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-10-08 14:16:49,073 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12748] 2026-10-08 14:16:49,080 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:49,754 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-10-08 14:16:49,766 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12750] 2026-10-08 14:16:49,776 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:50,357 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-10-08 14:16:50,367 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12752] 2026-10-08 14:16:50,374 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:50,546 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:50,718 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_4_resource_calendar ... 2026-10-08 14:16:51,342 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-10-08 14:16:51,351 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12757] 2026-10-08 14:16:51,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:51,962 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-10-08 14:16:51,974 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12759] 2026-10-08 14:16:51,985 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:52,661 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-10-08 14:16:52,672 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12761] 2026-10-08 14:16:52,682 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:52,856 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:52,867 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [48, 49] 2026-10-08 14:16:52,957 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:16:52,978 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-10-08 14:16:53,669 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-10-08 14:16:53,682 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12764] 2026-10-08 14:16:53,689 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:54,382 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-10-08 14:16:54,395 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12766] 2026-10-08 14:16:54,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:55,039 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-10-08 14:16:55,053 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12768] 2026-10-08 14:16:55,062 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:55,218 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: viin.appointment.type 2026-10-08 14:16:55,238 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #7 deleted mail.message records with IDs: [2232] 2026-10-08 14:16:55,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: viin.appointment.type 2026-10-08 14:16:55,249 121 INFO rb-b76ecc8-225362-422413 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-08 14:16:55,327 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_working_time_access ... 2026-10-08 14:16:55,999 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-10-08 14:16:56,012 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12771] 2026-10-08 14:16:56,022 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:56,636 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-10-08 14:16:56,652 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12773] 2026-10-08 14:16:56,662 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:57,306 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-10-08 14:16:57,318 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12775] 2026-10-08 14:16:57,329 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:57,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: appointment.type.working.time 2026-10-08 14:16:57,478 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1563, model: appointment.type.working.time 2026-10-08 14:16:57,490 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1563, model: appointment.type.working.time 2026-10-08 14:16:57,511 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1565 deleted appointment.type.working.time records with IDs: [1] 2026-10-08 14:16:57,565 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:16:57,585 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_existing_partner_address_is_not_overwritten ... 2026-10-08 14:16:58,188 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-10-08 14:16:58,200 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12778] 2026-10-08 14:16:58,210 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:58,780 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-10-08 14:16:58,792 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12780] 2026-10-08 14:16:58,799 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:59,371 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-10-08 14:16:59,389 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12782] 2026-10-08 14:16:59,398 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:16:59,652 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_existing_partner_with_blank_address_is_not_populated ... 2026-10-08 14:17:00,275 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-10-08 14:17:00,289 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12787] 2026-10-08 14:17:00,299 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:00,859 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-10-08 14:17:00,872 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12789] 2026-10-08 14:17:00,881 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:01,510 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-10-08 14:17:01,528 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12791] 2026-10-08 14:17:01,544 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:01,820 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_hook_defaults_to_protecting_the_partner ... 2026-10-08 14:17:02,561 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-10-08 14:17:02,573 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12796] 2026-10-08 14:17:02,585 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:03,292 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-10-08 14:17:03,304 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12798] 2026-10-08 14:17:03,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:03,917 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-10-08 14:17:03,937 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12800] 2026-10-08 14:17:03,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:04,214 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_partner_guard: Starting TestPublicBookingPartnerGuard.test_new_guest_partner_is_populated ... 2026-10-08 14:17:04,803 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-10-08 14:17:04,814 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12805] 2026-10-08 14:17:04,822 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:05,528 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-10-08 14:17:05,559 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12807] 2026-10-08 14:17:05,569 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:06,285 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-10-08 14:17:06,300 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12809] 2026-10-08 14:17:06,313 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:07,733 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:17:07,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_details_page_renders_with_a_tz_parameter ... 2026-10-08 14:17:08,437 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-10-08 14:17:08,452 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12815] 2026-10-08 14:17:08,462 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:09,151 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-10-08 14:17:09,164 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12817] 2026-10-08 14:17:09,173 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:09,840 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-10-08 14:17:09,854 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12819] 2026-10-08 14:17:09,864 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:10,059 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:17:11,843 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:11] "GET /appointment/product-demonstration-1/details?user_id=1578&tz=UTC HTTP/1.1" 200 - 201 0.208 1.578 2026-10-08 14:17:11,847 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_routes.TestPublicBookingRoutes.test_details_page_renders_with_a_tz_parameter: waiting for threads: [] 2026-10-08 14:17:11,885 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_details_page_renders_without_a_tz_parameter ... 2026-10-08 14:17:12,524 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-10-08 14:17:12,537 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12823] 2026-10-08 14:17:12,548 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:13,214 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-10-08 14:17:13,227 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12825] 2026-10-08 14:17:13,238 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:13,863 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-10-08 14:17:13,877 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12827] 2026-10-08 14:17:13,887 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:14,074 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:17:15,747 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:15] "GET /appointment/product-demonstration-1/details?user_id=1581 HTTP/1.1" 200 - 201 0.171 1.504 2026-10-08 14:17:15,755 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_routes.TestPublicBookingRoutes.test_details_page_renders_without_a_tz_parameter: waiting for threads: [] 2026-10-08 14:17:15,800 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_module_does_not_call_the_removed_request_context_api ... 2026-10-08 14:17:16,583 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-10-08 14:17:16,595 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12831] 2026-10-08 14:17:16,605 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:17,432 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-10-08 14:17:17,453 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12833] 2026-10-08 14:17:17,466 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:18,283 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-10-08 14:17:18,295 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12835] 2026-10-08 14:17:18,305 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:18,563 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website.tests.test_public_booking_routes: Starting TestPublicBookingRoutes.test_public_submit_does_not_overwrite_an_existing_partner_address ... 2026-10-08 14:17:19,190 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-10-08 14:17:19,201 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12839] 2026-10-08 14:17:19,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:19,947 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-10-08 14:17:19,959 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12841] 2026-10-08 14:17:19,968 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:20,648 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-10-08 14:17:20,662 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12843] 2026-10-08 14:17:20,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:17:20,940 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:17:24,215 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:24] "GET /appointment/product-demonstration-1/details?user_id=1587&tz=UTC HTTP/1.1" 200 - 201 0.240 3.036 2026-10-08 14:17:24,687 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:24] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 113 0.173 0.285 2026-10-08 14:17:24,697 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: appointment.appointment 2026-10-08 14:17:25,258 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:25] "GET /my/appointments/22?access_token=15806b2f-91d5-439f-a923-a4fcf354d036 HTTP/1.1" 200 - 46 0.048 0.519 2026-10-08 14:17:25,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:17:25,388 121 INFO rb-b76ecc8-225362-422413 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-08 14:17:28,031 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:17:28,106 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:17:29,623 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: Simulating signal changes during tests 2026-10-08 14:17:29,690 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 14:17:29,714 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_api_get_staffs ... 2026-10-08 14:17:32,831 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:17:32,848 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:17:33,332 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:33] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 10 0.010 0.476 2026-10-08 14:17:33,406 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:33] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 16 0.022 0.046 2026-10-08 14:17:33,476 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:33] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 15 0.014 0.049 2026-10-08 14:17:33,478 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr.TestAppointmentWebsiteHR.test_api_get_staffs: waiting for threads: [] 2026-10-08 14:17:33,541 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_validate_appointment_submit ... 2026-10-08 14:17:36,468 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.res_users: Login successful for db:rb-b76ecc8-225362-422413 login:portal from n/a 2026-10-08 14:17:36,541 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 14:17:37,169 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:37] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 67 0.068 0.562 2026-10-08 14:17:37,678 121 INFO rb-b76ecc8-225362-422413 werkzeug: 127.0.0.1 - - [08/Oct/2026 14:17:37] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 114 0.182 0.315 2026-10-08 14:17:37,756 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 14:17:47,114 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_01_can_confirm ... 2026-10-08 14:17:47,333 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_02_can_confirm ... 2026-10-08 14:17:47,527 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_03_can_confirm ... 2026-10-08 14:17:47,602 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_04_can_confirm ... 2026-10-08 14:17:47,695 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_admin_can_force_validate ... 2026-10-08 14:17:48,140 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [650] 2026-10-08 14:17:48,289 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_can_validate_can_refuse ... 2026-10-08 14:17:48,648 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [651] 2026-10-08 14:17:48,876 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_02_can_validate_can_refuse ... 2026-10-08 14:17:49,264 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [652] 2026-10-08 14:17:49,832 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1609 deleted mail.activity records with IDs: [203] 2026-10-08 14:17:50,067 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1609 deleted mail.mail records with IDs: [653] 2026-10-08 14:17:50,302 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1613 deleted mail.activity records with IDs: [204] 2026-10-08 14:17:50,588 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1613 deleted mail.mail records with IDs: [654] 2026-10-08 14:17:50,683 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_can_validate_can_refuse ... 2026-10-08 14:17:51,094 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [655] 2026-10-08 14:17:51,312 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_compute_can_validate_can_refuse ... 2026-10-08 14:17:51,477 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse ... 2026-10-08 14:17:51,656 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse_1 ... 2026-10-08 14:17:52,021 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [656] 2026-10-08 14:17:52,170 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [657] 2026-10-08 14:17:52,309 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [658] 2026-10-08 14:17:52,442 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [659] 2026-10-08 14:17:52,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_01_compute_can_mark_done ... 2026-10-08 14:17:53,093 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [660] 2026-10-08 14:17:53,409 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [210] 2026-10-08 14:17:53,620 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [661] 2026-10-08 14:17:53,845 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_02_compute_can_mark_done ... 2026-10-08 14:17:54,262 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [662] 2026-10-08 14:17:54,549 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [211] 2026-10-08 14:17:54,768 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [663] 2026-10-08 14:17:54,849 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_03_compute_can_mark_done ... 2026-10-08 14:17:55,260 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [664] 2026-10-08 14:17:55,533 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [212] 2026-10-08 14:17:55,723 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [665] 2026-10-08 14:17:55,795 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_01_access_right_approval_request_base_user ... 2026-10-08 14:17:55,854 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_02_access_right_approval_request_approval_officer ... 2026-10-08 14:17:55,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_03_access_right_approval_request_type_base_user ... 2026-10-08 14:17:55,933 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1606, model: approval.request.type 2026-10-08 14:17:55,950 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1606, model: approval.request.type 2026-10-08 14:17:55,955 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1606, model: approval.request.type 2026-10-08 14:17:55,995 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_04_access_right_approval_request_type_approval_officer ... 2026-10-08 14:17:56,015 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1613, model: approval.request.type 2026-10-08 14:17:56,029 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1613, model: approval.request.type 2026-10-08 14:17:56,034 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1613, model: approval.request.type 2026-10-08 14:17:56,072 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_05_access_right_approval_request_type_approval_admin ... 2026-10-08 14:17:56,139 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_06_access_right_type_approval_user_line_base_user ... 2026-10-08 14:17:56,154 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1606, model: approval.request.type 2026-10-08 14:17:56,166 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1606, model: approval.request.type 2026-10-08 14:17:56,170 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1606, model: approval.request.type 2026-10-08 14:17:56,202 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_07_access_right_type_approval_user_line_approval_manager ... 2026-10-08 14:17:56,261 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_10_access_right_request_approval_user_line_approval_officer ... 2026-10-08 14:17:56,330 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_01_access_rule_approval_request_base_user ... 2026-10-08 14:17:56,466 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1616, model: viin.approval.request 2026-10-08 14:17:56,513 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1616, model: viin.approval.request 2026-10-08 14:17:56,566 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1616, model: viin.approval.request 2026-10-08 14:17:56,639 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1616, model: viin.approval.request 2026-10-08 14:17:56,697 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_02_access_rule_approval_request_follower ... 2026-10-08 14:17:56,882 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1616, model: viin.approval.request 2026-10-08 14:17:56,932 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1616, model: viin.approval.request 2026-10-08 14:17:56,994 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1616, model: viin.approval.request 2026-10-08 14:17:57,054 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_03_access_rule_approval_request_parent ... 2026-10-08 14:17:57,381 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [666] 2026-10-08 14:17:57,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1609, model: viin.approval.request 2026-10-08 14:17:57,583 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 1609, model: viin.approval.request 2026-10-08 14:17:57,625 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [5], uid: 1609, model: viin.approval.request 2026-10-08 14:17:57,684 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_04_access_rule_approval_officer ... 2026-10-08 14:17:57,763 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_05_access_rule_request_approval_user_line ... 2026-10-08 14:17:58,055 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted request.approval.user.line records with IDs: [5, 6, 7, 8] 2026-10-08 14:17:58,285 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1606, model: request.approval.user.line 2026-10-08 14:17:58,392 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1606, model: request.approval.user.line 2026-10-08 14:17:58,432 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_06_access_rule_request_approval_user_line ... 2026-10-08 14:17:58,641 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1613, model: request.approval.user.line 2026-10-08 14:17:58,793 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1613, model: request.approval.user.line 2026-10-08 14:17:58,830 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_access_rule_request_approval_user_line ... 2026-10-08 14:17:59,003 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [5, 6, 7, 8] 2026-10-08 14:17:59,041 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_actions_still_work_for_admin_after_confirm ... 2026-10-08 14:17:59,394 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [667] 2026-10-08 14:17:59,530 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [668] 2026-10-08 14:17:59,657 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [669] 2026-10-08 14:17:59,787 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [670] 2026-10-08 14:18:00,044 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [214, 215, 216, 217] 2026-10-08 14:18:00,254 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [671] 2026-10-08 14:18:00,521 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [672] 2026-10-08 14:18:00,580 121 INFO rb-b76ecc8-225362-422413 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-08 14:18:01,066 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [673] 2026-10-08 14:18:01,202 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [674] 2026-10-08 14:18:01,335 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [675] 2026-10-08 14:18:01,476 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [676] 2026-10-08 14:18:01,648 121 INFO rb-b76ecc8-225362-422413 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-08 14:18:01,681 121 INFO rb-b76ecc8-225362-422413 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-08 14:18:01,711 121 INFO rb-b76ecc8-225362-422413 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-08 14:18:01,774 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_approval_user_line_admin_read_only_after_confirm ... 2026-10-08 14:18:02,181 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [677] 2026-10-08 14:18:02,308 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [678] 2026-10-08 14:18:02,437 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [679] 2026-10-08 14:18:02,573 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1606 deleted mail.mail records with IDs: [680] 2026-10-08 14:18:02,866 121 INFO rb-b76ecc8-225362-422413 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-08 14:18:02,900 121 INFO rb-b76ecc8-225362-422413 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-08 14:18:02,932 121 INFO rb-b76ecc8-225362-422413 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-08 14:18:02,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_08_access_rule_request_approval_user_line ... 2026-10-08 14:18:03,139 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1609, model: viin.approval.request 2026-10-08 14:18:03,318 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_07_01_personal_request ... 2026-10-08 14:18:03,575 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [8], uid: 1606, model: viin.approval.request 2026-10-08 14:18:03,749 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-08 14:18:08,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_non_sequential_activity_keeps_only_pending_approvers ... 2026-10-08 14:18:09,349 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1617 deleted mail.mail records with IDs: [681] 2026-10-08 14:18:09,523 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1617 deleted mail.mail records with IDs: [682] 2026-10-08 14:18:09,695 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1617 deleted mail.mail records with IDs: [683] 2026-10-08 14:18:09,864 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1617 deleted mail.mail records with IDs: [684] 2026-10-08 14:18:10,100 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1618 deleted mail.activity records with IDs: [226, 227, 228, 229] 2026-10-08 14:18:10,249 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1618 deleted mail.mail records with IDs: [685] 2026-10-08 14:18:10,383 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1618 deleted mail.mail records with IDs: [686] 2026-10-08 14:18:10,542 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1618 deleted mail.mail records with IDs: [687] 2026-10-08 14:18:10,757 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1619 deleted mail.activity records with IDs: [230, 231, 232] 2026-10-08 14:18:10,929 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1619 deleted mail.mail records with IDs: [688] 2026-10-08 14:18:11,076 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1619 deleted mail.mail records with IDs: [689] 2026-10-08 14:18:11,160 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_sequential_multiple_approvers_activity_moves_to_next_step ... 2026-10-08 14:18:11,879 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1617 deleted mail.mail records with IDs: [690] 2026-10-08 14:18:12,058 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1617 deleted mail.mail records with IDs: [691] 2026-10-08 14:18:12,315 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1618 deleted mail.activity records with IDs: [235, 236] 2026-10-08 14:18:12,508 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1618 deleted mail.mail records with IDs: [692] 2026-10-08 14:18:12,660 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1618 deleted mail.mail records with IDs: [693] 2026-10-08 14:18:12,909 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1621 deleted mail.activity records with IDs: [237, 238] 2026-10-08 14:18:13,060 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1621 deleted mail.mail records with IDs: [694] 2026-10-08 14:18:13,214 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 14:18:31,020 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_01_single_amount_currency_and_subtotal ... 2026-10-08 14:18:31,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_02_single_amount2_fallback_when_amount_disabled ... 2026-10-08 14:18:32,084 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_03_multi_aggregates_request_amount_currency_and_subtotal ... 2026-10-08 14:18:32,839 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [33] 2026-10-08 14:18:32,916 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_04_quantity_priority_integer_over_float ... 2026-10-08 14:18:33,341 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_05_currency_conversion_uses_rate_date ... 2026-10-08 14:18:33,688 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_06_recompute_when_values_change ... 2026-10-08 14:18:34,177 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_07_company_currency_rounding ... 2026-10-08 14:18:34,697 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_08_multi_header_vs_lines_precedence ... 2026-10-08 14:18:35,379 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [38] 2026-10-08 14:18:35,498 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_09_multi_lines_use_amount2_as_base ... 2026-10-08 14:18:36,164 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [40] 2026-10-08 14:18:36,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_10_line_currency_conversion_uses_request_date ... 2026-10-08 14:18:36,754 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:18:40,006 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79111, 79112, 79113, 79114, 79115, 79116] 2026-10-08 14:18:41,657 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79117, 79118, 79119, 79120, 79121, 79122] 2026-10-08 14:18:43,214 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4802] 2026-10-08 14:18:43,504 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [317505] 2026-10-08 14:18:43,608 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2370] 2026-10-08 14:18:43,609 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.type records with IDs: [2] 2026-10-08 14:18:43,904 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79123, 79124, 79125, 79126, 79127, 79128, 79129, 79130, 79131] 2026-10-08 14:18:46,657 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2026-10-08 14:18:47,675 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-10-08 14:18:48,559 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-10-08 14:18:48,716 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [241] 2026-10-08 14:18:49,728 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-10-08 14:18:50,746 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-10-08 14:18:50,894 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [243] 2026-10-08 14:18:51,930 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-10-08 14:18:52,061 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [244] 2026-10-08 14:18:53,168 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-10-08 14:18:53,311 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [245] 2026-10-08 14:18:54,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-10-08 14:18:54,485 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [246] 2026-10-08 14:18:55,460 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-10-08 14:18:55,555 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [247] 2026-10-08 14:18:56,368 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-10-08 14:18:56,442 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [248] 2026-10-08 14:18:57,255 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-10-08 14:18:57,293 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_101_missing_state ... 2026-10-08 14:18:57,355 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_102_waiting_state ... 2026-10-08 14:18:57,424 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_103_partial_state ... 2026-10-08 14:18:57,509 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_104_full_state ... 2026-10-08 14:18:57,590 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_105_refused_state ... 2026-10-08 14:18:57,658 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_106_cancelled_state ... 2026-10-08 14:18:57,741 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_201_can_generate_flag ... 2026-10-08 14:18:57,824 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_301_payload_has_requests_and_lines ... 2026-10-08 14:18:59,146 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-10-08 14:18:59,604 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_501_optional_types_without_requests_hide_ribbon ... 2026-10-08 14:19:00,764 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_502_optional_only_waiting ... 2026-10-08 14:19:03,128 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-10-08 14:19:03,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_503_optional_only_full ... 2026-10-08 14:19:05,169 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-10-08 14:19:05,324 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [252] 2026-10-08 14:19:05,552 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_504_optional_only_refused ... 2026-10-08 14:19:07,480 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-10-08 14:19:07,628 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [253] 2026-10-08 14:19:07,826 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_505_optional_only_cancelled ... 2026-10-08 14:19:09,993 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-10-08 14:19:10,082 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [254] 2026-10-08 14:19:10,160 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_506_optional_only_partial ... 2026-10-08 14:19:13,154 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-10-08 14:19:13,337 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [255] 2026-10-08 14:19:14,208 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-10-08 14:19:14,325 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_601_search_by_approval_coverage_state_on_partner ... 2026-10-08 14:19:14,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_employee ... 2026-10-08 14:19:14,689 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_partner_in_operator ... 2026-10-08 14:19:14,799 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_get_view_injects_filters_only_when_approval_enabled ... 2026-10-08 14:19:14,968 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_search_by_approval_coverage_state_on_partner_not_in_operator ... 2026-10-08 14:19:15,051 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_get_view_does_not_duplicate_filters ... 2026-10-08 14:19:15,195 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_search_by_approval_coverage_state_on_partner_not_equal_operator ... 2026-10-08 14:19:15,301 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_employee_type_is_isolated_from_partners ... 2026-10-08 14:19:15,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 1 removed 2026-10-08 14:19:17,480 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1625 deleted approval.request.field.mapping.line records with IDs: [79174, 79175, 79176, 79177, 79178, 79179] 2026-10-08 14:19:18,257 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_101_child_generation_for_x2many ... 2026-10-08 14:19:19,089 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_102_child_approval_type ... 2026-10-08 14:19:19,228 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_103_child_approval_type_none ... 2026-10-08 14:19:19,335 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_104_child_approval_type_display ... 2026-10-08 14:19:19,444 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_access_create_requires_approval_admin ... 2026-10-08 14:19:19,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1624, model: approval.request.field.mapping.line 2026-10-08 14:19:19,526 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_access_read_allowed_for_internal_user ... 2026-10-08 14:19:19,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_field_name_map_to_field_id_map_basic ... 2026-10-08 14:19:19,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_near_equivalent_toggle ... 2026-10-08 14:19:19,694 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_strict_vs_lenient ... 2026-10-08 14:19:19,760 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_convert_pairs_x2many_relation_enforced ... 2026-10-08 14:19:19,820 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_cross_type_isolation ... 2026-10-08 14:19:21,005 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1625 deleted approval.request.field.mapping.line records with IDs: [79198, 79199, 79200, 79201, 79202, 79203] 2026-10-08 14:19:21,802 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_allow_to_and_from_same_dest ... 2026-10-08 14:19:21,876 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_both_is_exclusive ... 2026-10-08 14:19:21,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_dest_name_field ... 2026-10-08 14:19:22,107 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_guess_name_maps_to_name_on_request_line ... 2026-10-08 14:19:22,230 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_guess_name_maps_to_reference_on_request ... 2026-10-08 14:19:22,326 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_incompatible_legacy_row_only_blocked_once_registry_is_ready ... 2026-10-08 14:19:22,429 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_pair_allow_to_and_from ... 2026-10-08 14:19:22,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_pair_block_duplicate_same_direction ... 2026-10-08 14:19:22,612 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_accepts_both_item_shapes ... 2026-10-08 14:19:22,659 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_direction_defaults_and_override_default_direction ... 2026-10-08 14:19:22,706 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_line_vals_forces_to_approval_on_id ... 2026-10-08 14:19:22,755 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_line: Starting TestApprovalMapping.test_prepare_supports_one_src_to_many_dest_preserves_order ... 2026-10-08 14:19:22,818 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:19:22,840 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_01_functional_sanity ... 2026-10-08 14:19:22,901 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_02_query_count_cold ... 2026-10-08 14:19:23,006 121 INFO rb-b76ecc8-225362-422413 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-08 14:19:23,037 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_03_query_count_warm ... 2026-10-08 14:19:23,144 121 INFO rb-b76ecc8-225362-422413 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-08 14:19:23,179 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_04_query_count_scaling_with_more_children ... 2026-10-08 14:19:23,287 121 INFO rb-b76ecc8-225362-422413 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-08 14:19:23,325 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_05_strict_mode_validation_error ... 2026-10-08 14:19:23,405 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:19:24,998 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_01_single_header_and_one_child ... 2026-10-08 14:19:26,374 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-10-08 14:19:26,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_02_single_header_and_two_children ... 2026-10-08 14:19:28,008 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-10-08 14:19:28,124 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:19:30,837 121 INFO rb-b76ecc8-225362-422413 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-08 14:19:32,122 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1626 deleted mail.mail records with IDs: [715] 2026-10-08 14:19:32,259 121 INFO rb-b76ecc8-225362-422413 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-08 14:19:33,784 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1626 deleted mail.mail records with IDs: [716] 2026-10-08 14:19:33,944 121 INFO rb-b76ecc8-225362-422413 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-08 14:19:35,827 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1626 deleted mail.mail records with IDs: [717] 2026-10-08 14:19:36,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:19:36,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_loads_defaults_fill_if_empty ... 2026-10-08 14:19:39,036 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_overrides_when_forced ... 2026-10-08 14:19:40,891 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_respects_existing_context_values_when_not_forced ... 2026-10-08 14:19:42,803 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_onchange_type_applies_defaults ... 2026-10-08 14:19:44,797 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:19:45,542 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_01_default_code_must_be_dict ... 2026-10-08 14:19:45,663 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-10-08 14:19:45,745 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_03_default_code_unknown_field_is_ignored ... 2026-10-08 14:19:46,010 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_10_apply_defaults_fill_if_empty ... 2026-10-08 14:19:46,552 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_11_do_not_override_when_existing_value_present ... 2026-10-08 14:19:46,980 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_20_override_when_force_enabled ... 2026-10-08 14:19:47,652 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_30_helpers_uid_now_company_ref ... 2026-10-08 14:19:48,149 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_40_comment_only_is_treated_as_empty ... 2026-10-08 14:19:48,454 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_41_inline_comment_is_ignored ... 2026-10-08 14:19:48,769 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:19:50,060 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_loads_defaults_fill_if_empty ... 2026-10-08 14:19:50,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1629 deleted request.approval.user.line records with IDs: [70] 2026-10-08 14:19:51,005 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_overrides_when_forced ... 2026-10-08 14:19:52,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1629 deleted request.approval.user.line records with IDs: [70] 2026-10-08 14:19:52,414 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_respects_context_when_not_forced ... 2026-10-08 14:19:53,322 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1629 deleted request.approval.user.line records with IDs: [70] 2026-10-08 14:19:53,446 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_uses_line_defaults_not_header ... 2026-10-08 14:19:56,031 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_overridden_when_forced ... 2026-10-08 14:20:00,350 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_vs_defaults_not_forced ... 2026-10-08 14:20:03,456 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:20:04,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_01_default_code_must_be_dict ... 2026-10-08 14:20:04,788 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-10-08 14:20:04,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_03_line_default_code_unknown_field_is_ignored ... 2026-10-08 14:20:05,218 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_04_line_default_code_comment_only ... 2026-10-08 14:20:05,545 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_10_line_defaults_fill_if_empty_direct_create ... 2026-10-08 14:20:06,092 121 INFO rb-b76ecc8-225362-422413 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-08 14:20:06,542 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_20_line_defaults_override_when_forced_direct_create ... 2026-10-08 14:20:07,161 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_30_line_helpers_uid_now_ref_direct_create ... 2026-10-08 14:20:07,717 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_40_line_defaults_fill_if_empty_via_request_write ... 2026-10-08 14:20:08,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-08 14:20:08,398 121 INFO rb-b76ecc8-225362-422413 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-08 14:20:08,815 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-08 14:20:08,907 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_42_line_defaults_override_when_forced_via_request_write ... 2026-10-08 14:20:09,343 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-08 14:20:09,416 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_50_isolation_header_vs_line_defaults_direct_create_line ... 2026-10-08 14:20:10,190 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_51_isolation_header_vs_line_defaults_via_request_write ... 2026-10-08 14:20:10,851 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-10-08 14:20:10,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_52_independent_force_policy_header_forced_line_not_forced ... 2026-10-08 14:20:11,456 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_53_independent_force_policy_header_not_forced_line_forced ... 2026-10-08 14:20:11,896 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_60_create_request_with_lines_defaults_applied ... 2026-10-08 14:20:12,343 121 INFO rb-b76ecc8-225362-422413 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-08 14:20:12,834 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_62_create_request_with_lines_line_forced_overrides_values ... 2026-10-08 14:20:13,645 121 INFO rb-b76ecc8-225362-422413 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-08 14:20:14,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:20:23,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_01_compute_approvers ... 2026-10-08 14:20:23,650 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_02_compute_approvers ... 2026-10-08 14:20:23,821 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_03_compute_approvers ... 2026-10-08 14:20:24,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_01_compute_state ... 2026-10-08 14:20:24,770 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_02_compute_state ... 2026-10-08 14:20:25,133 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [718] 2026-10-08 14:20:25,307 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_03_compute_state ... 2026-10-08 14:20:25,720 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [719] 2026-10-08 14:20:25,943 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [263] 2026-10-08 14:20:26,148 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [720] 2026-10-08 14:20:26,829 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_04_compute_state ... 2026-10-08 14:20:27,205 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [721] 2026-10-08 14:20:27,443 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [265] 2026-10-08 14:20:27,664 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [722] 2026-10-08 14:20:27,935 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [266] 2026-10-08 14:20:28,144 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [723] 2026-10-08 14:20:28,493 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_05_compute_state ... 2026-10-08 14:20:28,867 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [724] 2026-10-08 14:20:29,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [268] 2026-10-08 14:20:29,301 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [725] 2026-10-08 14:20:29,553 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [269] 2026-10-08 14:20:29,752 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [726] 2026-10-08 14:20:30,035 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.activity records with IDs: [270] 2026-10-08 14:20:30,254 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.mail records with IDs: [727] 2026-10-08 14:20:30,394 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_06_compute_state ... 2026-10-08 14:20:31,245 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [728] 2026-10-08 14:20:31,460 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [271] 2026-10-08 14:20:31,665 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [729] 2026-10-08 14:20:31,916 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [272] 2026-10-08 14:20:32,167 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [730] 2026-10-08 14:20:32,420 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.activity records with IDs: [273] 2026-10-08 14:20:32,634 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.mail records with IDs: [731] 2026-10-08 14:20:32,913 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.activity records with IDs: [274] 2026-10-08 14:20:33,115 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [732] 2026-10-08 14:20:33,284 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_07_compute_state ... 2026-10-08 14:20:33,627 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [733] 2026-10-08 14:20:33,960 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [276] 2026-10-08 14:20:34,157 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [734] 2026-10-08 14:20:34,260 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_08_compute_state ... 2026-10-08 14:20:34,595 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [735] 2026-10-08 14:20:34,812 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [277] 2026-10-08 14:20:35,019 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [736] 2026-10-08 14:20:35,285 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [278] 2026-10-08 14:20:35,524 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [737] 2026-10-08 14:20:35,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_09_compute_state ... 2026-10-08 14:20:36,028 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [738] 2026-10-08 14:20:36,249 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [279] 2026-10-08 14:20:36,461 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [739] 2026-10-08 14:20:36,825 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_10_compute_state ... 2026-10-08 14:20:37,184 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [740] 2026-10-08 14:20:37,480 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [280] 2026-10-08 14:20:37,711 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [741] 2026-10-08 14:20:37,870 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_11_compute_state ... 2026-10-08 14:20:38,260 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [742] 2026-10-08 14:20:38,426 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [281] 2026-10-08 14:20:38,587 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_12_compute_state ... 2026-10-08 14:20:38,965 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [743] 2026-10-08 14:20:39,235 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [282] 2026-10-08 14:20:39,430 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [744] 2026-10-08 14:20:39,505 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_13_compute_state ... 2026-10-08 14:20:39,880 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [745] 2026-10-08 14:20:40,153 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [283] 2026-10-08 14:20:40,335 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [746] 2026-10-08 14:20:40,596 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_14_compute_state ... 2026-10-08 14:20:41,318 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [747] 2026-10-08 14:20:41,444 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [748] 2026-10-08 14:20:41,571 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [749] 2026-10-08 14:20:41,813 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [284, 285, 286] 2026-10-08 14:20:42,043 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [750] 2026-10-08 14:20:42,424 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [751] 2026-10-08 14:20:42,585 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [752] 2026-10-08 14:20:42,815 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.activity records with IDs: [287, 288] 2026-10-08 14:20:43,030 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.mail records with IDs: [753] 2026-10-08 14:20:43,247 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.activity records with IDs: [289] 2026-10-08 14:20:43,482 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [754] 2026-10-08 14:20:43,623 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_15_compute_state ... 2026-10-08 14:20:44,409 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [755] 2026-10-08 14:20:44,539 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [756] 2026-10-08 14:20:44,675 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [757] 2026-10-08 14:20:44,921 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [290, 291, 292] 2026-10-08 14:20:45,157 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [758] 2026-10-08 14:20:45,420 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [759] 2026-10-08 14:20:45,574 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [760] 2026-10-08 14:20:45,828 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.activity records with IDs: [293, 294] 2026-10-08 14:20:46,076 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.mail records with IDs: [761] 2026-10-08 14:20:46,311 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.activity records with IDs: [295] 2026-10-08 14:20:46,559 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [762] 2026-10-08 14:20:46,708 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_16_compute_state ... 2026-10-08 14:20:47,528 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted request.approval.user.line records with IDs: [109] 2026-10-08 14:20:47,639 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_19_compute_state ... 2026-10-08 14:20:48,145 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [763] 2026-10-08 14:20:48,417 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [296] 2026-10-08 14:20:48,605 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [764] 2026-10-08 14:20:48,935 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [765] 2026-10-08 14:20:49,257 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_20_compute_state ... 2026-10-08 14:20:49,665 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [766] 2026-10-08 14:20:49,806 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [767] 2026-10-08 14:20:49,947 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [768] 2026-10-08 14:20:50,084 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [769] 2026-10-08 14:20:50,342 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [297, 298, 299, 300] 2026-10-08 14:20:50,546 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [770] 2026-10-08 14:20:50,684 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [771] 2026-10-08 14:20:50,844 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [772] 2026-10-08 14:20:51,102 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.activity records with IDs: [301, 302, 303] 2026-10-08 14:20:51,320 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [773] 2026-10-08 14:20:51,459 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [774] 2026-10-08 14:20:51,737 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.activity records with IDs: [304, 305] 2026-10-08 14:20:51,913 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.mail records with IDs: [775] 2026-10-08 14:20:52,118 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [306] 2026-10-08 14:20:52,307 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [776] 2026-10-08 14:20:52,457 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_00_direct_manager_in_line_users ... 2026-10-08 14:20:53,351 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [777] 2026-10-08 14:20:53,488 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [778] 2026-10-08 14:20:53,763 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [307, 308] 2026-10-08 14:20:53,954 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [779] 2026-10-08 14:20:54,200 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.activity records with IDs: [309] 2026-10-08 14:20:54,417 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.mail records with IDs: [780] 2026-10-08 14:20:54,484 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_01_direct_manager_in_line_users_not_require ... 2026-10-08 14:20:55,332 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [781] 2026-10-08 14:20:55,476 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [782] 2026-10-08 14:20:55,580 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [783] 2026-10-08 14:20:55,841 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [310, 311, 312] 2026-10-08 14:20:56,028 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [784] 2026-10-08 14:20:56,137 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [785] 2026-10-08 14:20:56,362 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.activity records with IDs: [313, 314] 2026-10-08 14:20:56,577 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1639 deleted mail.mail records with IDs: [786] 2026-10-08 14:20:56,813 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.activity records with IDs: [315] 2026-10-08 14:20:57,030 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [787] 2026-10-08 14:20:57,102 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_01_activity_schedule ... 2026-10-08 14:20:57,833 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [788] 2026-10-08 14:20:57,983 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [789] 2026-10-08 14:20:58,261 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [316, 317] 2026-10-08 14:20:58,532 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [790] 2026-10-08 14:20:58,787 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [318] 2026-10-08 14:20:59,042 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [791] 2026-10-08 14:20:59,123 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_02_activity_schedule ... 2026-10-08 14:20:59,772 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [792] 2026-10-08 14:20:59,991 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [319] 2026-10-08 14:21:00,207 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [793] 2026-10-08 14:21:00,436 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.activity records with IDs: [320] 2026-10-08 14:21:00,698 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1638 deleted mail.mail records with IDs: [794] 2026-10-08 14:21:00,789 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_07_01_list_of_approvers_empty ... 2026-10-08 14:21:01,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_multiple_approvers_at_each_step ... 2026-10-08 14:21:02,377 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [795] 2026-10-08 14:21:02,527 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1631 deleted mail.mail records with IDs: [796] 2026-10-08 14:21:02,932 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.activity records with IDs: [321, 322] 2026-10-08 14:21:03,153 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [797] 2026-10-08 14:21:03,303 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1634 deleted mail.mail records with IDs: [798] 2026-10-08 14:21:03,608 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.activity records with IDs: [323, 324] 2026-10-08 14:21:03,889 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1640 deleted mail.mail records with IDs: [799] 2026-10-08 14:21:03,994 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-08 14:21:06,922 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_001_confirm_blocks_when_lines_required_missing ... 2026-10-08 14:21:07,416 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [123] 2026-10-08 14:21:07,485 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_002_confirm_succeeds_when_line_present ... 2026-10-08 14:21:08,700 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-10-08 14:21:08,790 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_003_confirm_not_blocked_when_lines_optional ... 2026-10-08 14:21:09,818 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-10-08 14:21:09,919 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:21:17,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_01_min_approvals ... 2026-10-08 14:21:18,357 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approval_type_copy ... 2026-10-08 14:21:18,663 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approve_request_count ... 2026-10-08 14:21:19,013 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1642 deleted mail.mail records with IDs: [802] 2026-10-08 14:21:19,273 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1642 deleted mail.mail records with IDs: [803] 2026-10-08 14:21:19,590 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [327] 2026-10-08 14:21:19,787 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [804] 2026-10-08 14:21:19,881 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_constraint_approval_user_line ... 2026-10-08 14:21:20,110 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_days_to_approve_is_negative ... 2026-10-08 14:21:20,178 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:21:28,081 121 INFO rb-b76ecc8-225362-422413 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-08 14:21:28,404 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_02_has_lines_multi_with_src_model_set ... 2026-10-08 14:21:29,514 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_05_applicable_record_domain_validation_ok_and_bad ... 2026-10-08 14:21:29,653 121 INFO rb-b76ecc8-225362-422413 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-08 14:21:29,842 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_101_uom_enable_single ... 2026-10-08 14:21:34,136 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:21:34,281 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_001_only_applicable_set_required_empty ... 2026-10-08 14:21:35,399 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_002_only_required_all_records ... 2026-10-08 14:21:36,595 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_003_required_and_applicable_and_combination ... 2026-10-08 14:21:37,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_004_required_specific_field_and_applicable_companies ... 2026-10-08 14:21:38,663 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_005_required_empty_list_literal ... 2026-10-08 14:21:39,675 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_006_required_invalid_syntax_safe_fallback ... 2026-10-08 14:21:40,825 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_007_applicable_empty_and_required_all ... 2026-10-08 14:21:41,804 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_008_and_shape_is_stable_against_visibility ... 2026-10-08 14:21:42,957 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:21:51,960 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_approver_role_shows_hr_job_position ... 2026-10-08 14:21:52,903 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_module_strings_carry_no_tax_vocabulary ... 2026-10-08 14:21:52,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_slip_totals_dict_exposes_no_tax_key ... 2026-10-08 14:21:53,429 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_empty_slip_snapshot_returns_no_columns ... 2026-10-08 14:21:53,971 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_header_slip_gate_excludes_only_disabled_sentinels ... 2026-10-08 14:21:54,815 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_manager_prerequisite_alert_names_missing_hr_data ... 2026-10-08 14:21:55,762 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_request_currency_at_early_utc_hour ... 2026-10-08 14:21:56,421 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_the_request_currency ... 2026-10-08 14:21:57,056 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_refuse_reason_prints_on_slip_only_when_refused ... 2026-10-08 14:21:57,876 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_configuration_is_frozen_at_request_creation ... 2026-10-08 14:21:58,399 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.type.header.slip.field records with IDs: [3] 2026-10-08 14:21:58,422 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.type.line.slip.field records with IDs: [2] 2026-10-08 14:21:58,496 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_report_action_resolves_and_renders ... 2026-10-08 14:21:59,431 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_totals_hidden_when_only_refused_or_cancelled_lines ... 2026-10-08 14:22:00,809 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-08 14:22:02,317 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_101_orm_write_does_not_trigger_type_onchange_hook ... 2026-10-08 14:22:02,768 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_201_form_onchange_triggers_type_onchange_hook ... 2026-10-08 14:22:06,159 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_202_form_onchange_can_update_many2one_field ... 2026-10-08 14:22:08,322 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_301_line_form_onchange_triggers_type_onchange_hook ... 2026-10-08 14:22:09,434 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1665 deleted request.approval.user.line records with IDs: [160] 2026-10-08 14:22:09,565 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_302_header_and_line_onchange_both_triggered ... 2026-10-08 14:22:12,560 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:22:22,404 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_direct_cursor_access ... 2026-10-08 14:22:22,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_model_create_attempt ... 2026-10-08 14:22:23,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_sudo_attempt ... 2026-10-08 14:22:24,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_with_context_attempt ... 2026-10-08 14:22:24,865 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_write_attempt ... 2026-10-08 14:22:25,513 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_read_user_company_request ... 2026-10-08 14:22:26,224 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_use_readonly_search_count ... 2026-10-08 14:22:26,894 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_comment_only_is_treated_as_empty ... 2026-10-08 14:22:27,570 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_empty_keeps_step_applicable ... 2026-10-08 14:22:28,216 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_false_skips_selector_step ... 2026-10-08 14:22:28,912 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_falsey_non_bool_is_skipped ... 2026-10-08 14:22:29,623 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_assignment ... 2026-10-08 14:22:29,756 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_dunder_import ... 2026-10-08 14:22:29,892 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_runtime_blocks_setattr ... 2026-10-08 14:22:30,516 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_true_adds_selector_step ... 2026-10-08 14:22:31,242 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_truthy_non_bool_is_applied ... 2026-10-08 14:22:31,793 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_whitespace_only_is_treated_as_empty ... 2026-10-08 14:22:32,382 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fails_when_no_manager_found_in_hierarchy ... 2026-10-08 14:22:32,935 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fallback_to_nearest_parent_manager ... 2026-10-08 14:22:33,471 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_manager_is_resolved ... 2026-10-08 14:22:34,014 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_all_must_approve_creates_required_lines ... 2026-10-08 14:22:34,588 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_any_in_step_unions_users ... 2026-10-08 14:22:35,201 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_with_employee_tags_filters_managers ... 2026-10-08 14:22:35,785 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_filter_can_make_resolution_empty ... 2026-10-08 14:22:36,327 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_not_allowed_for_specific_approvers ... 2026-10-08 14:22:36,417 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_requires_tags ... 2026-10-08 14:22:36,517 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_resolves_employees_by_tag ... 2026-10-08 14:22:37,180 121 INFO rb-b76ecc8-225362-422413 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-08 14:22:37,745 121 INFO rb-b76ecc8-225362-422413 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-08 14:22:38,267 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_filters_out_non_approval_officer_users ... 2026-10-08 14:22:38,790 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_is_not_fixed_when_employee_changes_job ... 2026-10-08 14:22:39,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_with_employee_tags_filters_employees ... 2026-10-08 14:22:40,209 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-08 14:22:51,356 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_walks_up_until_manager_is_in_submitter_chain ... 2026-10-08 14:22:51,972 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_can_fallback_to_root_manager ... 2026-10-08 14:22:52,672 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5759] 2026-10-08 14:22:53,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_requires_manager_tag_and_chain ... 2026-10-08 14:22:54,406 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_applies_tag_and_chain_together ... 2026-10-08 14:22:55,075 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_empty_when_no_manager_chain_match ... 2026-10-08 14:22:55,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_keeps_only_users_in_submitter_manager_chain ... 2026-10-08 14:22:56,260 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_with_tag_filter_applies_tag_and_chain_together ... 2026-10-08 14:22:56,987 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-08 14:23:05,185 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_applies_employee_tag_filter_from_ui ... 2026-10-08 14:23:05,838 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_can_skip_required_step ... 2026-10-08 14:23:06,428 121 INFO rb-b76ecc8-225362-422413 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-08 14:23:06,984 121 INFO rb-b76ecc8-225362-422413 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-08 14:23:07,595 121 INFO rb-b76ecc8-225362-422413 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-08 14:23:08,166 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_user ... 2026-10-08 14:23:08,822 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:23:23,273 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_manual_lines_before_confirm_and_after_confirm_resolve ... 2026-10-08 14:23:24,438 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [805] 2026-10-08 14:23:24,617 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [806] 2026-10-08 14:23:25,244 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [807] 2026-10-08 14:23:25,407 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [808] 2026-10-08 14:23:25,565 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [809] 2026-10-08 14:23:25,717 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [810] 2026-10-08 14:23:25,910 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_manual_request_before_confirm_and_after_confirm_resolve ... 2026-10-08 14:23:26,821 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [811] 2026-10-08 14:23:26,966 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [812] 2026-10-08 14:23:27,365 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [813] 2026-10-08 14:23:27,508 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [814] 2026-10-08 14:23:27,648 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1700 deleted mail.mail records with IDs: [815] 2026-10-08 14:23:27,846 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_applies_employee_tag_filter ... 2026-10-08 14:23:30,940 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_line_collects_users_from_all_lines_unique ... 2026-10-08 14:23:32,500 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_line_required_skips_when_no_lines ... 2026-10-08 14:23:33,372 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_optional_skipped_when_no_related_record ... 2026-10-08 14:23:33,787 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_adds_partner_creator_as_approver ... 2026-10-08 14:23:34,925 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_deduplicate_with_res_users_selector ... 2026-10-08 14:23:35,857 121 INFO rb-b76ecc8-225362-422413 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-08 14:23:36,773 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_approver_selector_related_record: Starting TestApproverSelectorRelatedRecord.test_related_record_request_required_skips_when_no_related_record ... 2026-10-08 14:23:37,191 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:23:37,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_01_arch_flag_stamped_when_enabled ... 2026-10-08 14:23:39,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_02_arch_flag_absent_on_blacklisted_model ... 2026-10-08 14:23:39,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:23:41,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_101_single_attach_override ... 2026-10-08 14:23:42,826 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_102_single_attach_override ... 2026-10-08 14:23:43,979 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_202_multi_attach_override ... 2026-10-08 14:23:44,941 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_203_multi_attach_override ... 2026-10-08 14:23:45,999 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:23:48,436 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_company_mismatch_rejected ... 2026-10-08 14:23:58,184 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_multi_adds_lines_to_existing ... 2026-10-08 14:24:00,966 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1711 deleted request.approval.user.line records with IDs: [286] 2026-10-08 14:24:01,212 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_prefill_access_denied ... 2026-10-08 14:24:01,758 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [190], uid: 1711, model: viin.approval.request 2026-10-08 14:24:01,813 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_single_updates_existing_header ... 2026-10-08 14:24:04,188 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1711 deleted request.approval.user.line records with IDs: [289] 2026-10-08 14:24:04,272 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_type_multi_updates_existing_header ... 2026-10-08 14:24:07,820 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:24:10,667 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_00_select_source_records_without_write_access ... 2026-10-08 14:24:11,105 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_10_select_source_records_action_carries_attach_ctx ... 2026-10-08 14:24:11,915 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_20_attach_multi_adds_lines ... 2026-10-08 14:24:13,259 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_30_attach_single_updates_header ... 2026-10-08 14:24:14,339 121 INFO rb-b76ecc8-225362-422413 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-08 14:24:14,879 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:24:16,423 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_head_and_all_lines_deleted ... 2026-10-08 14:24:17,508 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13642, 13639] 2026-10-08 14:24:18,134 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3767] 2026-10-08 14:24:18,218 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [79] 2026-10-08 14:24:18,383 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [297] 2026-10-08 14:24:18,447 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13641, 13638] 2026-10-08 14:24:18,686 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3766] 2026-10-08 14:24:18,890 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13644, 13643, 13640] 2026-10-08 14:24:18,972 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [199] 2026-10-08 14:24:19,026 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_main_source_deleted ... 2026-10-08 14:24:20,258 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13648, 13646] 2026-10-08 14:24:20,536 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3768] 2026-10-08 14:24:20,703 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13647] 2026-10-08 14:24:20,753 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [200] 2026-10-08 14:24:20,799 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_lines_removed_when_source_line_deleted ... 2026-10-08 14:24:22,246 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13656, 13651] 2026-10-08 14:24:22,512 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3772] 2026-10-08 14:24:22,565 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [82] 2026-10-08 14:24:22,808 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [300] 2026-10-08 14:24:22,878 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13654, 13652] 2026-10-08 14:24:23,185 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3770] 2026-10-08 14:24:23,376 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13658, 13657, 13653] 2026-10-08 14:24:23,431 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [201] 2026-10-08 14:24:23,477 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_non_draft_request_not_cancelled_when_source_deleted ... 2026-10-08 14:24:25,043 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-10-08 14:24:25,275 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [340] 2026-10-08 14:24:25,690 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13669, 13666, 13662, 13659] 2026-10-08 14:24:25,956 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3773] 2026-10-08 14:24:26,290 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:24:26,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_catalog_button_visibility: Starting TestCatalogButtonVisibility.test_action_add_from_catalog_rejected_when_line_product_disabled ... 2026-10-08 14:24:26,884 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:24:26,904 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_catalog_order_data: Starting TestProductCatalogOrderData.test_get_product_catalog_order_data_includes_product_type ... 2026-10-08 14:24:27,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:24:29,702 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_01 ... 2026-10-08 14:24:31,671 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_02 ... 2026-10-08 14:24:33,501 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_03 ... 2026-10-08 14:24:35,462 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_04 ... 2026-10-08 14:24:37,763 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:24:38,494 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_header_date_change_recomputes_line_currency_rate_and_request_totals ... 2026-10-08 14:24:39,039 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_line_date_toggle_change_recomputes_line_currency_rate ... 2026-10-08 14:24:39,727 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_request_date_change_recomputes_currency_rate_and_totals ... 2026-10-08 14:24:40,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_type_date_toggle_change_recomputes_request_currency_rate ... 2026-10-08 14:24:40,801 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:24:40,823 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_multi ... 2026-10-08 14:24:41,911 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_single ... 2026-10-08 14:24:43,032 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_switch_mode_updates_dest_model_and_lines ... 2026-10-08 14:24:44,342 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79898, 79899, 79900, 79901, 79902, 79903] 2026-10-08 14:24:46,132 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79904, 79905, 79906, 79907, 79908, 79909, 79910, 79911, 79912, 79913] 2026-10-08 14:24:47,492 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:24:47,512 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_dest_model_mapping_regen: Starting TestDestModelMappingRegen.test_mapping_targets_change_with_mode ... 2026-10-08 14:24:48,748 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [79920, 79921, 79922, 79923, 79924, 79925] 2026-10-08 14:24:50,129 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:24:58,349 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_multi_record_returns_two_distinct_ids ... 2026-10-08 14:24:58,699 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_returns_client_consumable_ids ... 2026-10-08 14:24:59,079 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_duplicate_client_consumable_ids: Starting TestDuplicateClientConsumableIds.test_duplicate_single_record_creates_distinct_persisted_record ... 2026-10-08 14:24:59,483 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:24:59,503 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_request: Starting TestApprovalRequestDynamicField.test_dynamic_fields_rendering_in_approval_request_form_view ... 2026-10-08 14:24:59,749 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:24:59,770 121 INFO rb-b76ecc8-225362-422413 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-08 14:25:00,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:25:00,336 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_approver_step_popup_keeps_selector_specific_fields ... 2026-10-08 14:25:00,423 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_selector_summary_for_selector_based_steps ... 2026-10-08 14:25:00,730 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_extra_approval_steps_ui: Starting TestExtraApprovalStepsUi.test_selector_summary_for_specific_approvers ... 2026-10-08 14:25:00,983 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:25:02,543 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_approver_tree_keeps_inactive_multi_users_visible ... 2026-10-08 14:25:02,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_current_sequential_approver_moves_activity_to_next_active_step ... 2026-10-08 14:25:03,293 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1727 deleted mail.mail records with IDs: [817] 2026-10-08 14:25:03,485 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1713] 2026-10-08 14:25:03,513 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [341] 2026-10-08 14:25:03,788 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-10-08 14:25:03,921 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_only_pending_approver_refuses_request_and_clears_activity ... 2026-10-08 14:25:04,597 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1727 deleted mail.mail records with IDs: [819] 2026-10-08 14:25:04,759 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1713] 2026-10-08 14:25:04,788 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [343] 2026-10-08 14:25:04,942 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_python_selector_skips_inactive_users ... 2026-10-08 14:25:05,027 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1714] 2026-10-08 14:25:05,470 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_reactivating_pending_sequential_approver_recreates_activity ... 2026-10-08 14:25:06,207 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1727 deleted mail.mail records with IDs: [820] 2026-10-08 14:25:06,332 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1713] 2026-10-08 14:25:06,353 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [344] 2026-10-08 14:25:06,556 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-10-08 14:25:06,728 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [345] 2026-10-08 14:25:06,936 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-10-08 14:25:07,064 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:25:07,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_child_mapping_domains ... 2026-10-08 14:25:07,145 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_allows_company_and_currency_manual ... 2026-10-08 14:25:07,194 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_candidates_from_model_by_mode ... 2026-10-08 14:25:09,301 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_src_domain_basic_constraints ... 2026-10-08 14:25:09,364 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:25:11,299 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_01 ... 2026-10-08 14:25:12,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_02 ... 2026-10-08 14:25:12,985 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_03 ... 2026-10-08 14:25:13,773 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_04 ... 2026-10-08 14:25:14,539 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_05 ... 2026-10-08 14:25:15,316 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_06 ... 2026-10-08 14:25:16,038 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_07 ... 2026-10-08 14:25:16,751 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_08 ... 2026-10-08 14:25:17,444 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:25:19,452 121 INFO rb-b76ecc8-225362-422413 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-08 14:25:20,752 121 INFO rb-b76ecc8-225362-422413 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-08 14:25:22,404 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-10-08 14:25:22,516 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_03_update_existing_request_via_attach_context ... 2026-10-08 14:25:24,232 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [824] 2026-10-08 14:25:24,364 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:25:32,167 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_01_check_permission_dragging_kanban_at_draft ... 2026-10-08 14:25:32,576 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [825] 2026-10-08 14:25:32,664 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_02_check_permission_dragging_kanban_at_draft ... 2026-10-08 14:25:32,838 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:32,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_03_check_permission_dragging_kanban_at_draft ... 2026-10-08 14:25:33,163 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:33,335 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_04_check_permission_dragging_kanban_at_draft ... 2026-10-08 14:25:33,579 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:33,800 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_05_check_permission_dragging_kanban_at_draft ... 2026-10-08 14:25:34,020 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:34,235 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_06_check_permission_dragging_kanban_at_confirm ... 2026-10-08 14:25:34,477 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:34,914 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [826] 2026-10-08 14:25:35,189 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [350] 2026-10-08 14:25:35,400 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [827] 2026-10-08 14:25:35,483 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_07_check_permission_dragging_kanban_at_confirm ... 2026-10-08 14:25:35,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:36,057 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [828] 2026-10-08 14:25:36,413 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [829] 2026-10-08 14:25:36,485 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_08_check_permission_dragging_kanban_at_confirm ... 2026-10-08 14:25:36,701 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:37,119 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [830] 2026-10-08 14:25:37,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_09_check_permission_dragging_kanban_at_confirm ... 2026-10-08 14:25:37,466 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:37,896 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [831] 2026-10-08 14:25:37,995 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_10_check_permission_dragging_kanban_at_confirm ... 2026-10-08 14:25:38,186 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:38,575 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [832] 2026-10-08 14:25:38,676 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [354] 2026-10-08 14:25:38,748 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_11_check_permission_dragging_kanban_at_validate ... 2026-10-08 14:25:38,955 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:39,309 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [833] 2026-10-08 14:25:39,467 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [355] 2026-10-08 14:25:39,698 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [834] 2026-10-08 14:25:39,809 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_12_check_permission_dragging_kanban_at_validate ... 2026-10-08 14:25:40,093 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:40,557 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [835] 2026-10-08 14:25:40,707 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [356] 2026-10-08 14:25:40,890 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [836] 2026-10-08 14:25:40,973 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_13_check_permission_dragging_kanban_at_validate ... 2026-10-08 14:25:41,199 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:41,591 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [837] 2026-10-08 14:25:41,742 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [357] 2026-10-08 14:25:41,927 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [838] 2026-10-08 14:25:42,036 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_14_check_permission_dragging_kanban_at_validate ... 2026-10-08 14:25:42,293 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:42,730 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [839] 2026-10-08 14:25:42,884 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [358] 2026-10-08 14:25:43,061 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [840] 2026-10-08 14:25:43,169 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_15_check_permission_dragging_kanban_at_validate ... 2026-10-08 14:25:43,383 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:43,866 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [841] 2026-10-08 14:25:44,115 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [359] 2026-10-08 14:25:44,354 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [842] 2026-10-08 14:25:44,447 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_16_check_permission_dragging_kanban_at_refuse ... 2026-10-08 14:25:44,654 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:45,013 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [843] 2026-10-08 14:25:45,339 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [844] 2026-10-08 14:25:45,419 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_17_check_permission_dragging_kanban_at_refuse ... 2026-10-08 14:25:45,630 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:46,114 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [845] 2026-10-08 14:25:46,419 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [846] 2026-10-08 14:25:46,510 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_18_check_permission_dragging_kanban_at_refuse ... 2026-10-08 14:25:46,732 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:47,181 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [847] 2026-10-08 14:25:47,498 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [848] 2026-10-08 14:25:47,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_19_check_permission_dragging_kanban_at_refuse ... 2026-10-08 14:25:47,788 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:48,303 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [849] 2026-10-08 14:25:48,617 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [850] 2026-10-08 14:25:48,692 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_20_check_permission_dragging_kanban_at_refuse ... 2026-10-08 14:25:48,901 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:49,264 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [851] 2026-10-08 14:25:49,583 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [852] 2026-10-08 14:25:49,639 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [364] 2026-10-08 14:25:49,697 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_21_check_permission_dragging_kanban_at_done ... 2026-10-08 14:25:49,884 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:50,254 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [853] 2026-10-08 14:25:50,400 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [365] 2026-10-08 14:25:50,563 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [854] 2026-10-08 14:25:50,657 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_22_check_permission_dragging_kanban_at_done ... 2026-10-08 14:25:50,905 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:51,319 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [855] 2026-10-08 14:25:51,503 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [366] 2026-10-08 14:25:51,670 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [856] 2026-10-08 14:25:51,774 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_23_check_permission_dragging_kanban_at_done ... 2026-10-08 14:25:52,025 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:52,462 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [857] 2026-10-08 14:25:52,634 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [367] 2026-10-08 14:25:52,878 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [858] 2026-10-08 14:25:52,989 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_24_check_permission_dragging_kanban_at_done ... 2026-10-08 14:25:53,187 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:53,651 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [859] 2026-10-08 14:25:53,844 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [368] 2026-10-08 14:25:54,021 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [860] 2026-10-08 14:25:54,093 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_25_check_permission_dragging_kanban_at_done ... 2026-10-08 14:25:54,284 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:54,679 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [861] 2026-10-08 14:25:54,889 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [369] 2026-10-08 14:25:55,093 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [862] 2026-10-08 14:25:55,177 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_26_check_permission_dragging_kanban_at_cancel ... 2026-10-08 14:25:55,353 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:55,791 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [863] 2026-10-08 14:25:55,875 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [370] 2026-10-08 14:25:56,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_27_check_permission_dragging_kanban_at_cancel ... 2026-10-08 14:25:56,497 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:56,921 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [864] 2026-10-08 14:25:57,027 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [371] 2026-10-08 14:25:57,114 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_28_check_permission_dragging_kanban_at_cancel ... 2026-10-08 14:25:58,469 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:58,945 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [865] 2026-10-08 14:25:59,054 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [372] 2026-10-08 14:25:59,134 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_29_check_permission_dragging_kanban_at_cancel ... 2026-10-08 14:25:59,430 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:25:59,889 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [866] 2026-10-08 14:25:59,971 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [373] 2026-10-08 14:26:00,041 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_30_check_permission_dragging_kanban_at_cancel ... 2026-10-08 14:26:00,230 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1733 deleted request.approval.user.line records with IDs: [351, 352, 353, 354] 2026-10-08 14:26:00,635 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [867] 2026-10-08 14:26:00,725 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [374] 2026-10-08 14:26:00,825 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:26:17,085 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7203, 7221, 7078] 2026-10-08 14:26:17,085 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1, 126, 144] 2026-10-08 14:26:17,792 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [868] 2026-10-08 14:26:17,806 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14180] 2026-10-08 14:26:17,816 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:26:18,564 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:18,837 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:18,925 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_report_currency_conversion_multi_company: Starting TestReportCurrencyConversionMultiCompany.test_analysis_subtotal_is_converted_into_reporting_company_currency ... 2026-10-08 14:26:19,038 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:19,112 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:19,278 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:19,424 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:19,601 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:19,755 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:19,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:26:27,918 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_report_view_not_updatable: Starting TestReportViewNotUpdatable.test_changing_the_company_currency_must_not_crash_the_database ... 2026-10-08 14:26:28,524 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:28,797 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:28,890 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:26:28,912 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_request_line_create_controls: Starting TestApprovalRequestLineCreateControls.test_request_line_create_controls_are_hidden_outside_draft ... 2026-10-08 14:26:29,018 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:26:29,040 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_marks_exception_then_draft_clears_it ... 2026-10-08 14:26:29,663 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_with_ignore_context_skips_exception ... 2026-10-08 14:26:30,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_ensure_can_change_state_blocks_unlinked_line ... 2026-10-08 14:26:30,465 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:31,078 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_generic_line_owns_state_protocol_natively ... 2026-10-08 14:26:31,122 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:26:31,143 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_availability_fields_exist ... 2026-10-08 14:26:31,188 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_compute_availability_matches_registry ... 2026-10-08 14:26:31,589 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_module_toggle_fields_exist ... 2026-10-08 14:26:31,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:26:31,654 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_explicit_two_dests_preserved ... 2026-10-08 14:26:32,786 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [80642, 80643, 80644, 80645, 80646, 80647] 2026-10-08 14:26:34,279 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_invalid_explicit_dest_falls_back ... 2026-10-08 14:26:35,415 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [80650, 80651, 80652, 80653, 80654, 80655] 2026-10-08 14:26:36,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:26:44,494 121 INFO rb-b76ecc8-225362-422413 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-08 14:26:44,918 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:27:00,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [869] 2026-10-08 14:27:00,688 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14759] 2026-10-08 14:27:00,698 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:27:01,164 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_cannot_be_read_across_company ... 2026-10-08 14:27:01,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1754, model: viin.approval.type.header.slip.field 2026-10-08 14:27:01,267 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_remains_readable_within_same_company ... 2026-10-08 14:27:01,331 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_cannot_be_read_across_company ... 2026-10-08 14:27:01,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 1754, model: viin.approval.type.line.slip.field 2026-10-08 14:27:01,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_remains_readable_within_same_company ... 2026-10-08 14:27:01,555 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:27:03,807 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:03,918 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:03,954 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:05,499 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1755 deleted mail.mail records with IDs: [870] 2026-10-08 14:27:05,706 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:27:10,223 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_101_approval_type_header ... 2026-10-08 14:27:10,336 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_102_approval_type_child ... 2026-10-08 14:27:10,384 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_103_approval_type_mixed ... 2026-10-08 14:27:10,428 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:12,191 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1756 deleted mail.mail records with IDs: [871] 2026-10-08 14:27:12,372 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:14,187 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1756 deleted mail.mail records with IDs: [872] 2026-10-08 14:27:14,414 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:16,040 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1756 deleted mail.mail records with IDs: [873] 2026-10-08 14:27:16,259 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:27:18,450 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:19,978 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1757 deleted mail.mail records with IDs: [874] 2026-10-08 14:27:20,214 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [875] 2026-10-08 14:27:20,360 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [876] 2026-10-08 14:27:20,473 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [877] 2026-10-08 14:27:20,572 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_102_single_diff_message_when_child_updated_directly ... 2026-10-08 14:27:22,169 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1757 deleted mail.mail records with IDs: [878] 2026-10-08 14:27:22,386 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [879] 2026-10-08 14:27:22,497 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [880] 2026-10-08 14:27:22,607 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:27:24,192 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:25,374 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [881] 2026-10-08 14:27:25,592 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceFlagLifecycle.test_recurring_divergence_after_convergence_notifies_again ... 2026-10-08 14:27:26,733 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [882] 2026-10-08 14:27:27,032 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:28,140 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [883] 2026-10-08 14:27:28,366 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [383] 2026-10-08 14:27:29,015 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [884] 2026-10-08 14:27:29,092 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:30,348 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [885] 2026-10-08 14:27:30,636 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:27:31,614 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceCountAggregation.test_diverged_source_count_aggregates_own_source_and_flagged_lines ... 2026-10-08 14:27:33,231 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [886] 2026-10-08 14:27:33,530 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:27:36,834 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_source_divergence_reporting: Starting TestSourceDivergenceNotifiesActedApproversAndRequester.test_divergence_notice_reaches_acted_approver_and_requester_not_pending_approver ... 2026-10-08 14:27:37,922 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1760 deleted mail.mail records with IDs: [887] 2026-10-08 14:27:38,044 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1760 deleted mail.mail records with IDs: [888] 2026-10-08 14:27:38,290 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1758 deleted mail.activity records with IDs: [387, 388] 2026-10-08 14:27:38,472 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1758 deleted mail.mail records with IDs: [889] 2026-10-08 14:27:38,819 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [890] 2026-10-08 14:27:38,959 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [891] 2026-10-08 14:27:39,061 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:27:40,568 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceWriteScoping.test_source_changed_after_submission_flag_stays_false_before_submission ... 2026-10-08 14:27:41,370 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:42,590 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [892] 2026-10-08 14:27:42,831 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:27:44,324 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:45,422 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [893] 2026-10-08 14:27:45,566 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:46,756 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [894] 2026-10-08 14:27:46,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:27:48,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_source_divergence_sync_gates: Starting TestSourceDivergenceGeneratedSourceCarveOut.test_mapped_field_write_after_submission_still_reaches_generated_source ... 2026-10-08 14:27:49,696 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [895] 2026-10-08 14:27:50,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:27:51,552 121 INFO rb-b76ecc8-225362-422413 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-08 14:27:53,130 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [896] 2026-10-08 14:27:53,488 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:28:01,225 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_blocked_transition_must_not_be_reported_as_having_happened ... 2026-10-08 14:28:01,412 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_refuse_wizard_handoff_is_not_silently_dropped ... 2026-10-08 14:28:01,525 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_state_write_routing: Starting TestStateWriteRouting.test_uninterrupted_transition_completes_and_persists_the_whole_write ... 2026-10-08 14:28:01,853 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1761 deleted mail.mail records with IDs: [897] 2026-10-08 14:28:02,035 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:28:04,438 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__falsy_head_and_line_clear ... 2026-10-08 14:28:05,346 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__head_overrides_request_head ... 2026-10-08 14:28:06,284 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__line_name_overrides_line_name ... 2026-10-08 14:28:07,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__line_overrides_its_own_line ... 2026-10-08 14:28:08,195 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__lines_prefilled_from_line_mapping ... 2026-10-08 14:28:08,735 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__origin_keys_are_ignored ... 2026-10-08 14:28:08,800 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__update_existing_request_matches_and_updates_lines ... 2026-10-08 14:28:10,587 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [536] 2026-10-08 14:28:10,728 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_multi__update_existing_request_updates_line_name ... 2026-10-08 14:28:12,437 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [538] 2026-10-08 14:28:12,568 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__falsy_line_clears_request_head ... 2026-10-08 14:28:13,275 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__line_overrides_request_head ... 2026-10-08 14:28:13,904 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__origin_keys_are_ignored ... 2026-10-08 14:28:13,966 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__update_existing_request_header_from_line ... 2026-10-08 14:28:14,807 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval.tests.test_wizard_pipeline: Starting TestWizardPartnerPipeline.test_single__wizard_line_applies_header_defaults_fill ... 2026-10-08 14:28:17,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:28:20,524 121 INFO rb-b76ecc8-225362-422413 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-08 14:28:23,693 121 INFO rb-b76ecc8-225362-422413 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-08 14:28:25,586 121 INFO rb-b76ecc8-225362-422413 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-08 14:28:27,672 121 INFO rb-b76ecc8-225362-422413 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-08 14:28:29,687 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:28:44,334 121 INFO rb-b76ecc8-225362-422413 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-08 14:28:44,522 121 INFO rb-b76ecc8-225362-422413 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-08 14:28:44,560 121 INFO rb-b76ecc8-225362-422413 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-08 14:28:53,697 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:28:54,228 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_invoice_type_core_config ... 2026-10-08 14:28:54,336 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_refund_type_core_config ... 2026-10-08 14:28:54,386 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_types_should_exist ... 2026-10-08 14:28:54,423 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_vendor_payment_type_core_config ... 2026-10-08 14:28:54,496 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:28:55,151 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_display_type_sync_bidirectional ... 2026-10-08 14:28:56,703 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_line_analytic_distribution_sync ... 2026-10-08 14:28:56,781 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:00,336 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7dc4aca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:00,337 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7ea6eca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:00,346 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:00,351 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7ea6efc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:00,931 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:05,439 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7eb0c860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:05,441 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e80feefc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:05,450 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:05,456 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e80feec00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:05,891 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:09,438 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e82265ee0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:09,439 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e5271cea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:09,449 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:09,456 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e5271c180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:10,906 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:14,201 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e529f2020> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:14,202 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51ecc2c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:14,211 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:14,217 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51ecf1a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:14,687 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:19,057 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e822731a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:19,059 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e8245aa20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:19,068 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:19,076 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e82458400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:19,533 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:23,083 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e531c8220> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:23,085 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e813a8360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:23,095 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:23,102 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e813ab2e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:24,537 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:27,988 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7e945260> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:27,990 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7eb0d8a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:27,999 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:28,006 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7eb0cae0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:28,421 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:32,499 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7f223920> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:32,500 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e8250c860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:32,508 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:32,514 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e8250e0c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:36,867 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1774 deleted mail.mail records with IDs: [898] 2026-10-08 14:29:37,159 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [396] 2026-10-08 14:29:37,344 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [899] 2026-10-08 14:29:37,837 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [900] 2026-10-08 14:29:37,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_res_ref_mapping ... 2026-10-08 14:29:39,484 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_snapshot_includes_invoice_line_taxes ... 2026-10-08 14:29:41,724 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1774 deleted mail.mail records with IDs: [901] 2026-10-08 14:29:41,841 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_sync_header ... 2026-10-08 14:29:43,631 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1774 deleted mail.mail records with IDs: [902] 2026-10-08 14:29:43,942 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [398] 2026-10-08 14:29:44,103 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [903] 2026-10-08 14:29:44,353 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_uses_source_journal_not_type_default ... 2026-10-08 14:29:46,176 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1774 deleted mail.mail records with IDs: [904] 2026-10-08 14:29:46,402 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [399] 2026-10-08 14:29:46,556 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [905] 2026-10-08 14:29:46,807 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_full_flow_customer_invoice_confirm_then_validate ... 2026-10-08 14:29:48,746 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1774 deleted mail.mail records with IDs: [906] 2026-10-08 14:29:48,940 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [400] 2026-10-08 14:29:49,080 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [907] 2026-10-08 14:29:49,361 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:53,754 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e80838a40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:53,755 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51beb880> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:53,761 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:53,766 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e81ce7ce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:29:53,799 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:29:54,869 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_res_ref_mapping ... 2026-10-08 14:29:56,041 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_sync_and_not_mixed ... 2026-10-08 14:29:57,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_full_flow_customer_refund_confirm_then_validate ... 2026-10-08 14:29:58,470 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1775 deleted mail.mail records with IDs: [908] 2026-10-08 14:29:58,737 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [401] 2026-10-08 14:29:58,887 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [909] 2026-10-08 14:29:59,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:30:00,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_amount_tax_column_follows_tax_ids_accounting_gate ... 2026-10-08 14:30:01,123 121 INFO rb-b76ecc8-225362-422413 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-08 14:30:03,369 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_line_tax_amount_equals_total_minus_subtotal ... 2026-10-08 14:30:04,013 121 INFO rb-b76ecc8-225362-422413 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-08 14:30:06,001 121 INFO rb-b76ecc8-225362-422413 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-08 14:30:09,757 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 14:30:09,808 121 INFO rb-b76ecc8-225362-422413 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-08 14:30:10,755 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_amount_tax_equals_currency_rounded_total_minus_subtotal ... 2026-10-08 14:30:11,293 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_slip_totals_expose_tax_key_with_account_module ... 2026-10-08 14:30:11,790 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:30:11,811 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_slip_account_tax_wording: Starting TestApprovalAccountBridgeTaxWording.test_account_bridge_relayers_tax_aware_slip_label ... 2026-10-08 14:30:13,904 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:30:14,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_full_flow_vendor_payment_confirm_then_validate ... 2026-10-08 14:30:16,069 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1781 deleted mail.mail records with IDs: [910] 2026-10-08 14:30:16,328 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [402] 2026-10-08 14:30:16,524 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [911] 2026-10-08 14:30:16,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_res_ref_mapping ... 2026-10-08 14:30:17,764 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_sync_and_not_mixed ... 2026-10-08 14:30:19,046 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:30:19,128 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:22,439 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7e6fc2c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:22,441 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51e3bf60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:22,451 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:22,458 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51e389a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:23,046 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:27,778 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e8236cfe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:27,780 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e81d58040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:27,792 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:27,797 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e81d5a0c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:28,291 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:31,754 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e81ec39c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:31,755 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7f99bce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:31,764 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:31,770 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7f99ab60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:33,311 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:36,744 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7f9391c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:36,746 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e528df380> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:36,757 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:36,763 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e528df100> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:37,187 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:41,592 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e5271fb00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:41,593 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51bdeb60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:41,602 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:41,609 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51bddbc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:42,104 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:45,681 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e807d6ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:45,682 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e811e0ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:45,693 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:45,700 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e811e2020> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:47,138 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:50,524 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6eea1d62a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:50,525 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6eea1b4180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:50,540 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:50,547 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6eea1b7d80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:50,981 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:55,412 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e5189c860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:55,413 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e53c925c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:55,423 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:55,428 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e53c92ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:30:56,642 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_01_type_toggles_reflect_on_request_and_line ... 2026-10-08 14:30:57,157 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_02_header_only_taxes_price_excluded ... 2026-10-08 14:30:57,487 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_03_header_only_taxes_price_included ... 2026-10-08 14:30:57,853 121 INFO rb-b76ecc8-225362-422413 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-08 14:30:58,329 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_06_line_product_overrides_header_product_in_aal ... 2026-10-08 14:30:58,865 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [403] 2026-10-08 14:30:59,144 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_07_distribution_vals_include_product_keys ... 2026-10-08 14:30:59,591 121 INFO rb-b76ecc8-225362-422413 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-08 14:31:00,124 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [404] 2026-10-08 14:31:00,514 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:04,650 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e825f4720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:04,650 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e812d2c00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:04,656 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:04,660 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e812d2700> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:04,689 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:31:05,074 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:08,510 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7fde4fe0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:08,511 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51ed77e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:08,520 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:08,525 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51ed5800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:09,919 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:13,375 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e53195300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:13,376 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7efe4c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:13,385 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:13,391 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7efe4040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:13,866 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:18,323 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e817699e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:18,324 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7dc0ade0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:18,344 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:18,349 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7dc09da0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:18,854 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:22,294 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e8224c7c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:22,296 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e53fa7380> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:22,306 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:22,313 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e53fa4ea0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:23,808 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:27,132 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e54277240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:27,134 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7ea189a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:27,143 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:27,148 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7ea1a3e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:27,634 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:32,018 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e5328d940> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:32,020 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e5570f2e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:32,032 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:32,039 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e5570d580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:32,493 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:36,149 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e522725c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:36,151 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e521b56c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:36,161 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:36,168 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e521b7920> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:37,684 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:40,949 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e52080400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:40,950 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e5289d4e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:40,961 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:40,968 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e5289d440> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:41,460 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:45,802 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e81c5c400> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:45,804 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7ea1c040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:45,813 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:45,818 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7ea1fce0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:46,278 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:49,714 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e51bbb600> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:49,716 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e518368e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:49,730 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:49,737 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51836980> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:50,219 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:54,703 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e516cc540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:54,705 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e809e39c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:54,715 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:54,722 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e809e09a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:55,167 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:59,503 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e822e4f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:59,505 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e5328da80> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:59,515 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:59,522 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e5328ef20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:31:59,999 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:03,881 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e822bd620> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:03,882 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e5598aa20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:03,889 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:03,894 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e55988f40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:05,356 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:08,667 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e533293a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:08,668 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e542b1b20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:08,676 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:08,682 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e542b2660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:09,115 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:13,696 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e516cc040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:13,698 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e5420cf40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:13,712 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:13,718 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e5420d260> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:14,153 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:17,721 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e52bfc720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:17,723 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51bd7e20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:17,730 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:17,734 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51bd5580> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:19,933 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_distribution_vals_have_product_keys ... 2026-10-08 14:32:20,387 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_request_product_propagates_to_header_analytic_lines ... 2026-10-08 14:32:20,875 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [405] 2026-10-08 14:32:21,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_line_product_propagates_to_line_analytic_lines ... 2026-10-08 14:32:21,823 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [406] 2026-10-08 14:32:22,133 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_header_and_line_both_generate_with_own_products ... 2026-10-08 14:32:22,692 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [407] 2026-10-08 14:32:23,039 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_ref_fallbacks_to_name_when_reference_missing ... 2026-10-08 14:32:23,537 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [408] 2026-10-08 14:32:23,870 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_wrong_plan_account_still_rejected_even_with_product ... 2026-10-08 14:32:24,505 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:28,175 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e54fb47c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:28,176 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e562200e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:28,184 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:28,191 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e56220180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:28,228 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:32:28,985 121 INFO rb-b76ecc8-225362-422413 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-08 14:32:29,113 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:32:30,088 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:34,767 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7e76c9a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:34,769 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e80cb4540> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:34,780 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:34,785 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e80cb6660> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:35,399 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:40,165 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e555aec00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:40,167 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7e6ab6a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:40,174 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:40,180 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7e6a8860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:40,682 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:44,666 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e52148720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:44,667 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e52752840> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:44,683 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:44,690 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e52753560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:46,280 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:49,492 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e80dfc860> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:49,494 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7fd0d6c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:49,503 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:49,511 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7fd0d120> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:50,014 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:54,668 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e811f71a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:54,669 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e811858a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:54,678 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:54,685 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e811849a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:55,123 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:58,534 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7f2294e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:58,535 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e52273a60> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:58,544 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:58,551 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e52273240> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:32:59,968 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:03,388 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e80980c20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:03,389 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e549d8180> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:03,399 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:03,410 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e549dbba0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:03,827 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:08,288 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e53247560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:08,289 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e55a95800> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:08,299 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:08,307 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e55a97380> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:08,784 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:12,519 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e53594900> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:12,520 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7e793b00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:12,530 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:12,536 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7e7904a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:14,046 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:17,492 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7fa55080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:17,493 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7ebfbb00> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:17,501 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:17,507 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7ebf8040> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:17,927 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:22,258 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e549c1080> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:22,260 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e81099300> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:22,270 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:22,278 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e81099e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:22,780 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:25,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e5283ccc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:25,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51b9aa20> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:26,001 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:26,007 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51b9afc0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:27,502 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:30,775 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e51ebaca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:30,776 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e56536520> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:30,784 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:30,790 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e56534720> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:31,180 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:35,651 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e7e7f0360> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:35,653 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e7e76d760> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:35,668 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:35,674 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e7e76dee0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:36,061 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:39,642 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e812eeca0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:39,644 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e8176b7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:39,652 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:39,657 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e8176a5c0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b76ecc8-225362/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:40,126 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:44,946 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e80cb62a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:44,947 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e52b83560> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:44,958 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:44,964 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e52b82ac0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b76ecc8-225362/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-b76ecc8-225362/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b76ecc8-225362/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b76ecc8-225362/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b76ecc8-225362/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b76ecc8-225362/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b76ecc8-225362/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:46,039 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_request_generate_basic ... 2026-10-08 14:33:46,493 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [410] 2026-10-08 14:33:46,773 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_line_generate_only_when_line_validated ... 2026-10-08 14:33:47,418 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [411] 2026-10-08 14:33:47,684 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_idempotent_revalidate ... 2026-10-08 14:33:48,157 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [412] 2026-10-08 14:33:48,480 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.analytic.line records with IDs: [578, 577] 2026-10-08 14:33:48,772 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [413] 2026-10-08 14:33:48,955 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_invalid_business_domain_rejected ... 2026-10-08 14:33:49,507 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_button_context_validate_rejects_wrong_plan ... 2026-10-08 14:33:50,080 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_prevent_delete_account_in_use ... 2026-10-08 14:33:50,574 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [416] 2026-10-08 14:33:50,846 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15023] 2026-10-08 14:33:50,898 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_analytic_line_amount_uses_request_currency_rate ... 2026-10-08 14:33:51,704 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [417] 2026-10-08 14:33:52,001 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:56,422 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6e54a4b7e0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:56,423 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f6e51f809a0> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:56,429 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:56,435 121 INFO rb-b76ecc8-225362-422413 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f6e51f81e40> Stack (most recent call last): File "/data/build/rb-b76ecc8-225362/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b76ecc8-225362/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b76ecc8-225362/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b76ecc8-225362/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b76ecc8-225362/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b76ecc8-225362/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b76ecc8-225362/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b76ecc8-225362/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b76ecc8-225362/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b76ecc8-225362/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b76ecc8-225362/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 14:33:56,469 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:34:02,553 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [418] 2026-10-08 14:34:02,800 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <841525608749804.1791470042.653701543807983-openerp-322-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:34:02,826 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [912] 2026-10-08 14:34:02,915 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_payment_advance ... 2026-10-08 14:34:06,056 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_refuse_all_lines_cancels_advance_payment ... 2026-10-08 14:34:07,510 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_02_payment_with_advance_journal ... 2026-10-08 14:34:09,048 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_01 ... 2026-10-08 14:34:12,133 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_02 ... 2026-10-08 14:34:14,390 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [2] 2026-10-08 14:34:14,402 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [3] 2026-10-08 14:34:15,576 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_03 ... 2026-10-08 14:34:17,668 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [6] 2026-10-08 14:34:17,679 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [7] 2026-10-08 14:34:18,046 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_04 ... 2026-10-08 14:34:20,421 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [10] 2026-10-08 14:34:20,432 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [11] 2026-10-08 14:34:21,804 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_05_advance_payment_future_date_must_post_before_reconcile ... 2026-10-08 14:34:23,283 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 14:34:27,134 121 INFO rb-b76ecc8-225362-422413 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-08 14:34:29,370 121 INFO rb-b76ecc8-225362-422413 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-08 14:34:31,547 121 INFO rb-b76ecc8-225362-422413 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-08 14:34:33,699 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_04_single_supplier_partial_amount_wizard_editable ... 2026-10-08 14:34:35,251 121 INFO rb-b76ecc8-225362-422413 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-08 14:34:37,442 121 INFO rb-b76ecc8-225362-422413 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-08 14:34:39,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_advance_multi_partner_settlement: Starting TestAdvanceMultiPartnerSettlement.test_07_partnerless_payable_line_forms_own_batch ... 2026-10-08 14:34:41,818 121 INFO rb-b76ecc8-225362-422413 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-08 14:34:44,309 121 INFO rb-b76ecc8-225362-422413 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-08 14:34:46,517 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 14:34:51,283 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_01__check_employee_advance_ids ... 2026-10-08 14:34:51,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_02__compute_approval_request_line_ids ... 2026-10-08 14:34:51,746 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [579] 2026-10-08 14:34:51,844 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow ... 2026-10-08 14:34:52,195 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <442983576109776.1791470092.077656507492065-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:52,336 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [913] 2026-10-08 14:34:52,455 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <146402696672323.1791470092.400684833526611-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:52,471 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [914] 2026-10-08 14:34:52,605 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <825911241505692.1791470092.536332607269287-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:52,621 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [915] 2026-10-08 14:34:52,790 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <528247173474396.1791470092.700069904327393-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:52,806 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [916] 2026-10-08 14:34:53,047 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [419, 420, 421, 422, 423] 2026-10-08 14:34:53,227 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877061409174335.1791470093.134572029113770-openerp-323-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:53,232 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877061409174335.1791470093.134572029113770-openerp-323-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:53,237 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877061409174335.1791470093.134572029113770-openerp-323-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:53,242 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877061409174335.1791470093.134572029113770-openerp-323-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:53,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877061409174335.1791470093.134572029113770-openerp-323-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:34:53,270 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [917] 2026-10-08 14:34:54,577 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <950217709816294.1791470094.531071901321411-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:54,689 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [918] 2026-10-08 14:34:54,802 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <175420653651941.1791470094.743623018264771-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:54,818 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [919] 2026-10-08 14:34:54,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <722904915661557.1791470094.884688138961792-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:54,954 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [920] 2026-10-08 14:34:55,111 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <268223290106400.1791470095.011480093002319-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:55,123 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [921] 2026-10-08 14:34:55,327 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [425, 426, 427, 428, 429] 2026-10-08 14:34:55,476 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <575472554666375.1791470095.419202804565430-openerp-323-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:55,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <575472554666375.1791470095.419202804565430-openerp-323-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:55,485 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <575472554666375.1791470095.419202804565430-openerp-323-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:55,490 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <575472554666375.1791470095.419202804565430-openerp-323-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:55,493 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <575472554666375.1791470095.419202804565430-openerp-323-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:34:55,509 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [922] 2026-10-08 14:34:55,569 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow_02 ... 2026-10-08 14:34:55,938 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <153694963032966.1791470095.798662900924683-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:56,106 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [923] 2026-10-08 14:34:56,266 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <989659011474270.1791470096.189258337020874-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:56,285 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [924] 2026-10-08 14:34:56,421 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <262316103968244.1791470096.344274520874023-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:56,434 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [925] 2026-10-08 14:34:56,589 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <527802009240166.1791470096.508450269699097-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:56,618 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [926] 2026-10-08 14:34:56,904 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [430, 431, 432, 433, 434] 2026-10-08 14:34:57,095 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <905127858215781.1791470096.997562885284424-openerp-323-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:57,100 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <905127858215781.1791470096.997562885284424-openerp-323-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:57,104 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <905127858215781.1791470096.997562885284424-openerp-323-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:57,110 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <905127858215781.1791470096.997562885284424-openerp-323-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:57,115 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <905127858215781.1791470096.997562885284424-openerp-323-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:34:57,142 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [927] 2026-10-08 14:34:57,346 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_01 ... 2026-10-08 14:34:57,732 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <225444993054086.1791470097.585640668869019-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:57,907 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [928] 2026-10-08 14:34:58,074 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <714022086332408.1791470097.992840051651001-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:58,086 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [929] 2026-10-08 14:34:58,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <652974963193405.1791470098.154341697692871-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:58,231 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [930] 2026-10-08 14:34:58,393 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <473062300836977.1791470098.300495624542236-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:58,413 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [931] 2026-10-08 14:34:58,712 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [436, 437, 438, 439, 440] 2026-10-08 14:34:58,845 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663662287593446.1791470098.780000448226929-openerp-323-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:58,850 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663662287593446.1791470098.780000448226929-openerp-323-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:58,854 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663662287593446.1791470098.780000448226929-openerp-323-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:58,859 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663662287593446.1791470098.780000448226929-openerp-323-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:58,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663662287593446.1791470098.780000448226929-openerp-323-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:34:58,880 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [932] 2026-10-08 14:34:58,993 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_02 ... 2026-10-08 14:34:59,324 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <543178684549967.1791470099.211282730102539-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:34:59,460 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [933] 2026-10-08 14:34:59,584 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <135715318996834.1791470099.524534702301025-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:34:59,593 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [934] 2026-10-08 14:34:59,703 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <686841936716474.1791470099.647142648696899-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:34:59,712 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [935] 2026-10-08 14:34:59,836 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <244873196049296.1791470099.774180412292480-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:34:59,850 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [936] 2026-10-08 14:35:00,193 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [442, 443, 444, 445, 446] 2026-10-08 14:35:00,374 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <802179434280060.1791470100.286467075347900-openerp-323-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:35:00,379 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <802179434280060.1791470100.286467075347900-openerp-323-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:35:00,383 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <802179434280060.1791470100.286467075347900-openerp-323-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:35:00,387 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <802179434280060.1791470100.286467075347900-openerp-323-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:35:00,392 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <802179434280060.1791470100.286467075347900-openerp-323-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:35:00,410 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [937] 2026-10-08 14:35:00,542 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 14:35:03,966 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_01_create_request_type ... 2026-10-08 14:35:12,481 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_02_create_journal ... 2026-10-08 14:35:26,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 14:35:30,321 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_11_check_journal_company ... 2026-10-08 14:35:45,013 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_12_check_employee_id ... 2026-10-08 14:35:45,200 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_13_compute_check_account_advance_employee ... 2026-10-08 14:35:45,465 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_14_compute_amount ... 2026-10-08 14:35:45,585 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_15_check_infor_in_employee_advance ... 2026-10-08 14:35:45,976 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_01 ... 2026-10-08 14:35:47,515 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_03 ... 2026-10-08 14:35:49,016 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_01 ... 2026-10-08 14:35:49,080 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance records with IDs: [12] 2026-10-08 14:35:49,124 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_02 ... 2026-10-08 14:35:50,393 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15766] 2026-10-08 14:35:50,480 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_23_compute_approved_amount ... 2026-10-08 14:35:50,573 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.line records with IDs: [22, 23] 2026-10-08 14:35:52,238 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [450] 2026-10-08 14:35:52,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <911521210429884.1791470152.312184333801270-openerp-329-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:35:52,464 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [938] 2026-10-08 14:35:52,679 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_30_compute_payment_state_error ... 2026-10-08 14:35:54,193 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [452] 2026-10-08 14:35:54,415 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <804958051428894.1791470154.276698350906372-openerp-330-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:35:54,441 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [939] 2026-10-08 14:35:54,763 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_31_compute_payment_state_partial ... 2026-10-08 14:35:56,021 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [453] 2026-10-08 14:35:56,237 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <776275681363680.1791470156.094861745834351-openerp-331-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:35:56,271 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [940] 2026-10-08 14:35:57,292 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_01 ... 2026-10-08 14:35:58,602 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [454] 2026-10-08 14:35:58,795 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <043533865395533.1791470158.674378156661987-openerp-332-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:35:58,816 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [941] 2026-10-08 14:36:00,425 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_02 ... 2026-10-08 14:36:01,671 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [455] 2026-10-08 14:36:01,857 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <363023783181067.1791470161.740760326385498-openerp-333-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:01,877 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [942] 2026-10-08 14:36:02,969 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_33_compute_has_outstanding_payment ... 2026-10-08 14:36:04,232 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [456] 2026-10-08 14:36:04,458 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <698939077463414.1791470164.315134763717651-openerp-334-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:04,479 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [943] 2026-10-08 14:36:05,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_40_advance_reconcile_amount ... 2026-10-08 14:36:05,803 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_41_advance_reconcile_amount ... 2026-10-08 14:36:06,877 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [14] 2026-10-08 14:36:08,115 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [15] 2026-10-08 14:36:08,160 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_01 ... 2026-10-08 14:36:09,488 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [457] 2026-10-08 14:36:09,707 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <389930441378064.1791470169.578269958496094-openerp-335-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:09,728 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [944] 2026-10-08 14:36:11,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_02 ... 2026-10-08 14:36:13,048 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [458] 2026-10-08 14:36:13,283 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <460255547416301.1791470173.137291193008423-openerp-336-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:13,303 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [945] 2026-10-08 14:36:15,758 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [19] 2026-10-08 14:36:15,766 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [20] 2026-10-08 14:36:17,141 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_03 ... 2026-10-08 14:36:18,566 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [459] 2026-10-08 14:36:18,793 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <024942752134992.1791470178.657209157943726-openerp-337-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:18,815 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [946] 2026-10-08 14:36:20,910 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_04 ... 2026-10-08 14:36:22,429 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [460] 2026-10-08 14:36:22,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <393958170494443.1791470182.539901256561279-openerp-338-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:22,718 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [947] 2026-10-08 14:36:24,013 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_43_advance_reconcile__auto_reconcile ... 2026-10-08 14:36:26,578 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [461] 2026-10-08 14:36:26,784 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <488303438338050.1791470186.668327093124390-openerp-339-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:26,806 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [948] 2026-10-08 14:36:29,193 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [25] 2026-10-08 14:36:29,205 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [26] 2026-10-08 14:36:29,632 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_01 ... 2026-10-08 14:36:31,309 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [462] 2026-10-08 14:36:31,535 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <011450670780048.1791470191.402564287185669-openerp-340-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:31,560 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [949] 2026-10-08 14:36:33,990 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [29] 2026-10-08 14:36:34,010 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [30] 2026-10-08 14:36:35,283 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_02 ... 2026-10-08 14:36:36,641 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [463] 2026-10-08 14:36:36,852 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <269280946465080.1791470196.722876071929932-openerp-341-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:36,873 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [950] 2026-10-08 14:36:39,359 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [33] 2026-10-08 14:36:39,378 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [34] 2026-10-08 14:36:41,434 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_45_advance_reconcile_by_date_01 ... 2026-10-08 14:36:42,838 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [464] 2026-10-08 14:36:43,042 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <888930270699855.1791470202.917596101760864-openerp-342-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:43,061 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [951] 2026-10-08 14:36:45,480 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [465] 2026-10-08 14:36:45,635 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <254008585104263.1791470205.554734945297241-openerp-343-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:45,651 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [952] 2026-10-08 14:36:47,612 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [466] 2026-10-08 14:36:47,750 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <613067131272226.1791470207.690105438232422-openerp-344-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:47,767 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [953] 2026-10-08 14:36:48,765 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [37] 2026-10-08 14:36:48,827 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [38] 2026-10-08 14:36:48,841 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [39, 40] 2026-10-08 14:36:48,911 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [41, 42] 2026-10-08 14:36:48,926 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [43, 44, 45] 2026-10-08 14:36:48,980 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_46_advance_reconcile__warning ... 2026-10-08 14:36:50,206 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [467] 2026-10-08 14:36:50,389 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <919195308246793.1791470210.278015375137329-openerp-345-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:50,410 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [954] 2026-10-08 14:36:52,957 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [382] 2026-10-08 14:36:53,295 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_50_advance_reconcile__cancel ... 2026-10-08 14:36:54,808 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [468] 2026-10-08 14:36:55,074 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <001898719123773.1791470214.913491964340210-openerp-346-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:36:55,102 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [955] 2026-10-08 14:36:57,788 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [383] 2026-10-08 14:36:57,962 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [267] 2026-10-08 14:36:58,513 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [2212] 2026-10-08 14:36:58,809 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [4467, 4468] 2026-10-08 14:36:58,905 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15936] 2026-10-08 14:36:59,170 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.move records with IDs: [1945] 2026-10-08 14:36:59,223 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [6796, 6797] 2026-10-08 14:36:59,301 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_51_advance_reconcile__unlink ... 2026-10-08 14:37:00,827 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [469] 2026-10-08 14:37:01,062 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <413729114067191.1791470220.933393716812134-openerp-347-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:37:01,083 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [956] 2026-10-08 14:37:03,460 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15948] 2026-10-08 14:37:03,781 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [384] 2026-10-08 14:37:03,908 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [268] 2026-10-08 14:37:04,292 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [2214] 2026-10-08 14:37:04,528 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [4471, 4472] 2026-10-08 14:37:04,633 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15946] 2026-10-08 14:37:04,780 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted account.move records with IDs: [1947] 2026-10-08 14:37:04,819 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [6804, 6805] 2026-10-08 14:37:04,854 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15948] 2026-10-08 14:37:04,874 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.message records with IDs: [15948] 2026-10-08 14:37:04,886 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9] 2026-10-08 14:37:04,939 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_52_advance_reconcile__confirm ... 2026-10-08 14:37:05,032 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_60_advance_reconcile_batch ... 2026-10-08 14:37:05,074 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9, 10] 2026-10-08 14:37:06,318 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [470] 2026-10-08 14:37:06,564 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <837641896504420.1791470226.401572942733765-openerp-348-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:37:06,585 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [957] 2026-10-08 14:37:08,832 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [471] 2026-10-08 14:37:08,995 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <808538171063858.1791470228.917480230331421-openerp-349-viin.approval.request@e05e868af44a>: ['"Internal User 2" <@False>'] 2026-10-08 14:37:09,008 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [958] 2026-10-08 14:37:09,971 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_61_advance_reconcile_batch ... 2026-10-08 14:37:10,015 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [9, 10] 2026-10-08 14:37:11,288 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [472] 2026-10-08 14:37:11,498 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <839635864060015.1791470231.361356258392334-openerp-350-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:37:11,517 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [959] 2026-10-08 14:37:11,785 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_62_advance_reconcile_batch ... 2026-10-08 14:37:13,144 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [473] 2026-10-08 14:37:13,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <601437860920218.1791470233.233580112457275-openerp-351-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:37:13,405 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [960] 2026-10-08 14:37:14,761 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_63_advance_reconcile_batch ... 2026-10-08 14:37:16,256 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [474] 2026-10-08 14:37:16,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <080926707777983.1791470236.369504928588867-openerp-352-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:37:16,547 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [961] 2026-10-08 14:37:18,741 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_warning_unreconcilied_on_employee_advance ... 2026-10-08 14:37:20,222 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [475] 2026-10-08 14:37:20,445 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <732965582003731.1791470240.305869102478027-openerp-353-viin.approval.request@e05e868af44a>: ['"Internal User 1" <@False>'] 2026-10-08 14:37:20,474 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [962] 2026-10-08 14:37:22,900 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 14:37:26,383 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_01 ... 2026-10-08 14:37:26,548 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_02 ... 2026-10-08 14:37:26,637 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [21], uid: 1812, model: employee.advance 2026-10-08 14:37:26,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [21], uid: 1812, model: employee.advance 2026-10-08 14:37:26,715 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [21], uid: 1812, model: employee.advance 2026-10-08 14:37:26,748 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [37, 38], uid: 1812, model: employee.advance.line 2026-10-08 14:37:26,779 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [37, 38], uid: 1812, model: employee.advance.line 2026-10-08 14:37:26,811 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [37, 38], uid: 1812, model: employee.advance.line 2026-10-08 14:37:26,902 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [41, 42], uid: 1812, model: employee.advance.line 2026-10-08 14:37:26,950 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_03 ... 2026-10-08 14:37:26,977 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1812, model: employee.advance.reconcile 2026-10-08 14:37:26,991 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1812, model: employee.advance.reconcile 2026-10-08 14:37:26,996 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1812, model: employee.advance.reconcile 2026-10-08 14:37:27,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1812, model: employee.advance.reconcile 2026-10-08 14:37:27,014 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1812, model: employee.advance.reconcile.line 2026-10-08 14:37:27,020 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1812, model: employee.advance.reconcile.line 2026-10-08 14:37:27,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1812, model: employee.advance.reconcile.line 2026-10-08 14:37:27,028 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1812, model: employee.advance.reconcile.line 2026-10-08 14:37:27,071 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_01 ... 2026-10-08 14:37:27,285 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_02 ... 2026-10-08 14:37:27,522 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_01 ... 2026-10-08 14:37:27,716 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_02 ... 2026-10-08 14:37:27,954 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_01 ... 2026-10-08 14:37:28,148 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_02 ... 2026-10-08 14:37:28,362 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_05_department_manager_access_employee_advance_lines ... 2026-10-08 14:37:28,578 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 14:37:33,090 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_activity_updated_when_next_approver_changes ... 2026-10-08 14:37:33,690 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [963] 2026-10-08 14:37:33,931 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [476] 2026-10-08 14:37:34,100 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [964] 2026-10-08 14:37:34,191 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_add_and_revoke_extra_approver ... 2026-10-08 14:37:34,795 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [965] 2026-10-08 14:37:35,043 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [478] 2026-10-08 14:37:35,209 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [966] 2026-10-08 14:37:35,299 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_approver_workload_report_exposes_flexible_flow_flags ... 2026-10-08 14:37:35,964 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [967] 2026-10-08 14:37:36,239 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [480] 2026-10-08 14:37:36,383 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [968] 2026-10-08 14:37:36,692 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_approved ... 2026-10-08 14:37:37,219 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [969] 2026-10-08 14:37:37,401 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [482] 2026-10-08 14:37:37,524 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [970] 2026-10-08 14:37:37,703 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.activity records with IDs: [483] 2026-10-08 14:37:37,858 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.mail records with IDs: [971] 2026-10-08 14:37:38,005 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_refused ... 2026-10-08 14:37:38,570 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [972] 2026-10-08 14:37:38,771 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [485] 2026-10-08 14:37:38,945 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [973] 2026-10-08 14:37:39,102 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.activity records with IDs: [486] 2026-10-08 14:37:39,266 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.mail records with IDs: [974] 2026-10-08 14:37:39,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_constraint_prevents_active_extra_approver_count_exceeding_limit ... 2026-10-08 14:37:40,063 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [975] 2026-10-08 14:37:40,407 121 INFO rb-b76ecc8-225362-422413 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-08 14:37:41,225 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [976] 2026-10-08 14:37:41,947 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_follower_in_allowed_business_group_can_add_extra_approver ... 2026-10-08 14:37:43,736 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [977] 2026-10-08 14:37:43,969 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_max_extra_approvers_must_be_positive_when_enabled ... 2026-10-08 14:37:44,166 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_action_disables_create ... 2026-10-08 14:37:44,203 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_report_domain ... 2026-10-08 14:37:44,848 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [978] 2026-10-08 14:37:45,154 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [490] 2026-10-08 14:37:45,329 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [979] 2026-10-08 14:37:45,378 121 INFO rb-b76ecc8-225362-422413 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-08 14:37:46,111 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [980] 2026-10-08 14:37:46,301 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [981] 2026-10-08 14:37:46,487 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [982] 2026-10-08 14:37:46,652 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [983] 2026-10-08 14:37:46,932 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [984] 2026-10-08 14:37:47,149 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.activity records with IDs: [492, 493, 494, 495, 496] 2026-10-08 14:37:47,364 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [985] 2026-10-08 14:37:47,516 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [986] 2026-10-08 14:37:47,653 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [987] 2026-10-08 14:37:47,798 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [988] 2026-10-08 14:37:48,001 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.activity records with IDs: [497, 498, 499, 500] 2026-10-08 14:37:48,170 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.mail records with IDs: [989] 2026-10-08 14:37:48,307 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.mail records with IDs: [990] 2026-10-08 14:37:48,441 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.mail records with IDs: [991] 2026-10-08 14:37:48,634 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [501] 2026-10-08 14:37:48,733 121 INFO rb-b76ecc8-225362-422413 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-08 14:37:49,494 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [992] 2026-10-08 14:37:49,632 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [993] 2026-10-08 14:37:50,036 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.mail records with IDs: [994] 2026-10-08 14:37:50,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_progress_recomputed_after_revoke_extra_required_approver ... 2026-10-08 14:37:50,661 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [995] 2026-10-08 14:37:50,890 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.activity records with IDs: [507] 2026-10-08 14:37:51,073 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [996] 2026-10-08 14:37:51,244 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [508] 2026-10-08 14:37:51,319 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_request_overview_report_excludes_revoked_extra_from_approver_counts ... 2026-10-08 14:37:51,893 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [997] 2026-10-08 14:37:52,097 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [509] 2026-10-08 14:37:52,244 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [998] 2026-10-08 14:37:52,440 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_in_draft ... 2026-10-08 14:37:52,962 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_for_sequential_multiple_approvers ... 2026-10-08 14:37:53,699 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [999] 2026-10-08 14:37:53,835 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1000] 2026-10-08 14:37:54,130 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [511, 512] 2026-10-08 14:37:54,315 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1001] 2026-10-08 14:37:54,495 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [513] 2026-10-08 14:37:54,674 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1002] 2026-10-08 14:37:54,804 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1003] 2026-10-08 14:37:54,908 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_in_non_sequential_flow ... 2026-10-08 14:37:55,615 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1004] 2026-10-08 14:37:55,730 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1005] 2026-10-08 14:37:56,034 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1006] 2026-10-08 14:37:56,222 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [518] 2026-10-08 14:37:56,294 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_pending_extra_approver_does_not_block_sequential_flow ... 2026-10-08 14:37:57,008 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1007] 2026-10-08 14:37:57,209 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.activity records with IDs: [519] 2026-10-08 14:37:57,386 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [1008] 2026-10-08 14:37:57,596 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [520] 2026-10-08 14:37:57,751 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1009] 2026-10-08 14:37:57,936 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [521] 2026-10-08 14:37:58,122 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1010] 2026-10-08 14:37:58,296 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.activity records with IDs: [522] 2026-10-08 14:37:58,475 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1820 deleted mail.mail records with IDs: [1011] 2026-10-08 14:37:58,553 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_permission_only_admin_or_adder ... 2026-10-08 14:37:59,161 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1012] 2026-10-08 14:37:59,415 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [371], uid: 1821, model: viin.approval.request 2026-10-08 14:37:59,596 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [523] 2026-10-08 14:37:59,763 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1013] 2026-10-08 14:37:59,811 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_is_excluded_from_effective_flow ... 2026-10-08 14:38:00,555 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1014] 2026-10-08 14:38:00,809 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.activity records with IDs: [525] 2026-10-08 14:38:00,994 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [1015] 2026-10-08 14:38:01,205 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [526] 2026-10-08 14:38:01,363 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1016] 2026-10-08 14:38:01,535 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [527] 2026-10-08 14:38:01,708 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1017] 2026-10-08 14:38:01,810 121 INFO rb-b76ecc8-225362-422413 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-08 14:38:02,406 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1018] 2026-10-08 14:38:02,596 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.followers records with IDs: [6908] 2026-10-08 14:38:02,687 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [529] 2026-10-08 14:38:02,823 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1019] 2026-10-08 14:38:02,953 121 INFO rb-b76ecc8-225362-422413 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-08 14:38:03,475 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1020] 2026-10-08 14:38:03,727 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.followers records with IDs: [6911] 2026-10-08 14:38:03,820 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [531] 2026-10-08 14:38:03,981 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1021] 2026-10-08 14:38:04,270 121 INFO rb-b76ecc8-225362-422413 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-08 14:38:04,771 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1022] 2026-10-08 14:38:05,004 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.followers records with IDs: [6914] 2026-10-08 14:38:05,098 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [533] 2026-10-08 14:38:05,261 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1023] 2026-10-08 14:38:05,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access ... 2026-10-08 14:38:06,070 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1024] 2026-10-08 14:38:06,264 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [535] 2026-10-08 14:38:06,418 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1025] 2026-10-08 14:38:06,562 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [536] 2026-10-08 14:38:06,701 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1026] 2026-10-08 14:38:06,813 121 INFO rb-b76ecc8-225362-422413 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-08 14:38:07,483 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1027] 2026-10-08 14:38:07,628 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1028] 2026-10-08 14:38:07,950 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1029] 2026-10-08 14:38:08,136 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [540] 2026-10-08 14:38:08,238 121 INFO rb-b76ecc8-225362-422413 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-08 14:38:08,277 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_flow_control_actor_ids_supports_negative_operators ... 2026-10-08 14:38:08,875 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1030] 2026-10-08 14:38:09,065 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_requests_where_current_user_added_extra_approvers ... 2026-10-08 14:38:09,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1031] 2026-10-08 14:38:10,107 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1032] 2026-10-08 14:38:10,297 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [543] 2026-10-08 14:38:10,468 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1033] 2026-10-08 14:38:10,817 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1034] 2026-10-08 14:38:10,959 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_sequential_multiple_extra_revoke_restores_next_step_activities ... 2026-10-08 14:38:11,715 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1035] 2026-10-08 14:38:11,878 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1036] 2026-10-08 14:38:12,188 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.activity records with IDs: [546, 547] 2026-10-08 14:38:12,396 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [1037] 2026-10-08 14:38:12,557 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1819 deleted mail.mail records with IDs: [1038] 2026-10-08 14:38:12,887 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [548, 549] 2026-10-08 14:38:13,068 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1039] 2026-10-08 14:38:13,256 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.activity records with IDs: [550] 2026-10-08 14:38:13,409 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1040] 2026-10-08 14:38:13,535 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1041] 2026-10-08 14:38:13,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_stale_add_extra_approver_wizard_cannot_bypass_type_limit ... 2026-10-08 14:38:14,228 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1818 deleted mail.mail records with IDs: [1042] 2026-10-08 14:38:14,622 121 INFO rb-b76ecc8-225362-422413 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-08 14:38:15,237 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 14:38:16,887 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1813] 2026-10-08 14:38:16,888 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_inactive_extra_approver: Starting TestInactiveExtraApprover.test_add_extra_approver_wizard_rejects_inactive_user ... 2026-10-08 14:38:17,551 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1826 deleted mail.mail records with IDs: [1043] 2026-10-08 14:38:17,720 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:39:22,475 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_add_extra_approver_100_approvers_under_2s ... 2026-10-08 14:39:23,257 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.mail records with IDs: [1044] 2026-10-08 14:39:23,536 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.activity records with IDs: [555] 2026-10-08 14:39:23,742 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.mail records with IDs: [1045] 2026-10-08 14:39:23,803 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_load_modified_report_10k_logs_under_3s ... 2026-10-08 14:39:24,532 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.mail records with IDs: [1046] 2026-10-08 14:39:24,822 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.activity records with IDs: [557] 2026-10-08 14:39:24,969 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.mail records with IDs: [1047] 2026-10-08 14:39:27,344 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_revoke_extra_approver_100_approvers_under_2s ... 2026-10-08 14:39:28,092 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.mail records with IDs: [1048] 2026-10-08 14:39:28,351 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.activity records with IDs: [559] 2026-10-08 14:39:28,519 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.mail records with IDs: [1049] 2026-10-08 14:39:28,699 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.activity records with IDs: [560] 2026-10-08 14:39:28,849 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1829 deleted mail.mail records with IDs: [1050] 2026-10-08 14:39:28,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 102 checked, 102 removed 2026-10-08 14:39:46,352 121 INFO rb-b76ecc8-225362-422413 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-08 14:39:54,528 121 INFO rb-b76ecc8-225362-422413 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-08 14:39:55,346 121 INFO rb-b76ecc8-225362-422413 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-08 14:39:56,419 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1051] 2026-10-08 14:39:56,564 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1052] 2026-10-08 14:39:56,713 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1053] 2026-10-08 14:39:56,863 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1054] 2026-10-08 14:39:57,027 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1055] 2026-10-08 14:39:57,184 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1056] 2026-10-08 14:39:57,313 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1057] 2026-10-08 14:39:57,442 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1058] 2026-10-08 14:39:57,571 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1059] 2026-10-08 14:39:57,708 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1060] 2026-10-08 14:39:57,836 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1061] 2026-10-08 14:39:57,964 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1062] 2026-10-08 14:39:58,090 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1063] 2026-10-08 14:39:58,216 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1064] 2026-10-08 14:39:58,346 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1065] 2026-10-08 14:39:58,476 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1066] 2026-10-08 14:39:58,607 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <796371578844593.1791470398.546160936355591-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:39:58,621 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1067] 2026-10-08 14:39:58,767 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <066871290303269.1791470398.699433326721191-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:39:58,781 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1068] 2026-10-08 14:39:58,901 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <099120929379613.1791470398.844995260238647-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:39:58,912 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1069] 2026-10-08 14:39:59,027 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <620564079730913.1791470398.972280979156494-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:39:59,037 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1070] 2026-10-08 14:39:59,148 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <735807760731067.1791470399.093262672424316-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:39:59,159 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1071] 2026-10-08 14:39:59,289 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <624933355557905.1791470399.223320007324219-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:39:59,301 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1072] 2026-10-08 14:39:59,430 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <927383211246835.1791470399.361162185668945-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:39:59,440 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1073] 2026-10-08 14:39:59,586 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <975779757397599.1791470399.511799097061157-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:39:59,600 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1074] 2026-10-08 14:39:59,765 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <529729602684260.1791470399.682925939559937-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:39:59,774 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1075] 2026-10-08 14:40:00,388 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1076] 2026-10-08 14:40:00,547 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1077] 2026-10-08 14:40:00,710 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1078] 2026-10-08 14:40:00,848 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1079] 2026-10-08 14:40:00,979 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1080] 2026-10-08 14:40:01,116 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1081] 2026-10-08 14:40:01,244 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1082] 2026-10-08 14:40:01,374 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1083] 2026-10-08 14:40:01,512 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1084] 2026-10-08 14:40:01,657 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1085] 2026-10-08 14:40:01,794 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1086] 2026-10-08 14:40:01,910 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1087] 2026-10-08 14:40:02,025 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1088] 2026-10-08 14:40:02,161 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1089] 2026-10-08 14:40:02,307 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1090] 2026-10-08 14:40:02,462 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1091] 2026-10-08 14:40:02,583 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <751178796749411.1791470402.523563146591187-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:02,594 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1092] 2026-10-08 14:40:02,713 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <909817992811265.1791470402.655008554458618-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:02,724 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1093] 2026-10-08 14:40:02,851 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <041328258399199.1791470402.784994840621948-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:02,863 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1094] 2026-10-08 14:40:02,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <755436944838102.1791470402.923793077468872-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:02,985 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1095] 2026-10-08 14:40:03,079 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042643168651996.1791470403.031537771224976-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:03,089 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1096] 2026-10-08 14:40:03,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <181573216619052.1791470403.145118474960327-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:03,222 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1097] 2026-10-08 14:40:03,338 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <203526647956884.1791470403.281138420104980-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:03,349 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1098] 2026-10-08 14:40:03,478 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <436324072725459.1791470403.408275365829468-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:03,493 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1099] 2026-10-08 14:40:03,601 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <765264063559094.1791470403.550194978713989-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:03,613 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1100] 2026-10-08 14:40:03,711 121 INFO rb-b76ecc8-225362-422413 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-08 14:40:03,923 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:03,930 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:03,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:03,939 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:03,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:03,947 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:03,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:03,956 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:03,960 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517415698686535.1791470403.751986026763916-openerp-389-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:03,988 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1101] 2026-10-08 14:40:04,682 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1102] 2026-10-08 14:40:04,806 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1103] 2026-10-08 14:40:04,990 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1104] 2026-10-08 14:40:05,121 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1105] 2026-10-08 14:40:05,270 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1106] 2026-10-08 14:40:05,411 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1107] 2026-10-08 14:40:05,577 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1108] 2026-10-08 14:40:05,742 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1109] 2026-10-08 14:40:05,857 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1110] 2026-10-08 14:40:05,975 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1111] 2026-10-08 14:40:06,133 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1112] 2026-10-08 14:40:06,271 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1113] 2026-10-08 14:40:06,384 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1114] 2026-10-08 14:40:06,522 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1115] 2026-10-08 14:40:06,643 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1116] 2026-10-08 14:40:06,776 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1117] 2026-10-08 14:40:06,908 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <673158061592301.1791470406.847614288330078-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:06,922 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1118] 2026-10-08 14:40:07,044 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <601977753598733.1791470406.980978727340698-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:07,057 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1119] 2026-10-08 14:40:07,171 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <337798679605019.1791470407.114009380340576-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:07,179 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1120] 2026-10-08 14:40:07,287 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <276560292761485.1791470407.219430208206177-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:07,304 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1121] 2026-10-08 14:40:07,432 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <007553194135970.1791470407.367608785629272-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:07,443 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1122] 2026-10-08 14:40:07,554 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608780013613141.1791470407.495764255523682-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:07,565 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1123] 2026-10-08 14:40:07,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <577901940498592.1791470407.619927883148193-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:07,691 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1124] 2026-10-08 14:40:07,812 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <184770792929058.1791470407.759542703628540-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:07,822 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1125] 2026-10-08 14:40:07,933 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <807498739255044.1791470407.880888223648071-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:07,945 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1126] 2026-10-08 14:40:08,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:08,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:08,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:08,219 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:08,223 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:08,228 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:08,232 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:08,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:08,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061751755772669.1791470408.051387310028076-openerp-390-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:08,281 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1127] 2026-10-08 14:40:09,184 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 14:40:36,235 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_a11y_view_arch ... 2026-10-08 14:40:37,195 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1128] 2026-10-08 14:40:37,403 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1129] 2026-10-08 14:40:37,549 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1130] 2026-10-08 14:40:37,681 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1131] 2026-10-08 14:40:37,848 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1132] 2026-10-08 14:40:38,002 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1133] 2026-10-08 14:40:38,175 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1134] 2026-10-08 14:40:38,313 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1135] 2026-10-08 14:40:38,475 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1136] 2026-10-08 14:40:38,645 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1137] 2026-10-08 14:40:38,796 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1138] 2026-10-08 14:40:38,925 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1139] 2026-10-08 14:40:39,082 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1140] 2026-10-08 14:40:39,226 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1141] 2026-10-08 14:40:39,370 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1142] 2026-10-08 14:40:39,514 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1143] 2026-10-08 14:40:39,630 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <261068827666586.1791470439.570348024368286-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:39,642 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1144] 2026-10-08 14:40:39,779 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <547102056510152.1791470439.712186336517334-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:39,796 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1145] 2026-10-08 14:40:39,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <124721780824199.1791470439.861376762390137-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:39,946 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1146] 2026-10-08 14:40:40,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <922619470279635.1791470440.016073942184448-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:40,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1147] 2026-10-08 14:40:40,224 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <256307255800398.1791470440.157970428466797-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:40,245 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1148] 2026-10-08 14:40:40,377 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <515873462115444.1791470440.306238889694214-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:40,395 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1149] 2026-10-08 14:40:40,511 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <627732428302210.1791470440.458858489990234-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:40,523 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1150] 2026-10-08 14:40:40,659 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <783357655468628.1791470440.581117391586304-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:40,671 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1151] 2026-10-08 14:40:40,802 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <686173210765831.1791470440.747627735137939-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:40,812 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1152] 2026-10-08 14:40:40,943 121 INFO rb-b76ecc8-225362-422413 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-08 14:40:41,176 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:41,181 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:41,187 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:41,191 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:41,195 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:41,199 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:41,202 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:41,207 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:41,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <472664648963161.1791470440.995249032974243-openerp-391-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:41,246 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1153] 2026-10-08 14:40:42,162 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_aggregates_stored_run_state ... 2026-10-08 14:40:43,034 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1154] 2026-10-08 14:40:43,173 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1155] 2026-10-08 14:40:43,328 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1156] 2026-10-08 14:40:43,514 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1157] 2026-10-08 14:40:43,657 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1158] 2026-10-08 14:40:43,797 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1159] 2026-10-08 14:40:43,941 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1160] 2026-10-08 14:40:44,087 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1161] 2026-10-08 14:40:44,238 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1162] 2026-10-08 14:40:44,370 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1163] 2026-10-08 14:40:44,496 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1164] 2026-10-08 14:40:44,679 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1165] 2026-10-08 14:40:44,828 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1166] 2026-10-08 14:40:45,005 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1167] 2026-10-08 14:40:45,183 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1168] 2026-10-08 14:40:45,364 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1169] 2026-10-08 14:40:45,502 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <407909716371116.1791470445.426011085510254-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:45,514 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1170] 2026-10-08 14:40:45,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <867730773713708.1791470445.587696075439453-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:45,681 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1171] 2026-10-08 14:40:45,815 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <007209101496955.1791470445.753179788589478-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:45,826 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1172] 2026-10-08 14:40:45,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <342460256188048.1791470445.883270740509033-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:45,957 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1173] 2026-10-08 14:40:46,096 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <744975658545102.1791470446.034060239791870-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:46,115 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1174] 2026-10-08 14:40:46,243 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <139226402667398.1791470446.176882505416870-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:46,260 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1175] 2026-10-08 14:40:46,392 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <534990648854839.1791470446.329504251480103-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:46,407 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1176] 2026-10-08 14:40:46,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862095857894058.1791470446.467949628829956-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:46,536 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1177] 2026-10-08 14:40:46,662 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <120329964521720.1791470446.603310823440552-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:46,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1178] 2026-10-08 14:40:47,501 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1179] 2026-10-08 14:40:47,620 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1180] 2026-10-08 14:40:47,744 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1181] 2026-10-08 14:40:47,881 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1182] 2026-10-08 14:40:48,042 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1183] 2026-10-08 14:40:48,192 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1184] 2026-10-08 14:40:48,335 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1185] 2026-10-08 14:40:48,464 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1186] 2026-10-08 14:40:48,622 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1187] 2026-10-08 14:40:48,757 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1188] 2026-10-08 14:40:48,892 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1189] 2026-10-08 14:40:49,011 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1190] 2026-10-08 14:40:49,124 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1191] 2026-10-08 14:40:49,288 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1192] 2026-10-08 14:40:49,442 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1193] 2026-10-08 14:40:49,591 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1194] 2026-10-08 14:40:49,720 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <447415103133943.1791470449.666906595230103-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:49,732 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1195] 2026-10-08 14:40:49,856 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <067667341005173.1791470449.805849075317383-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:49,872 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1196] 2026-10-08 14:40:49,995 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <557270035710166.1791470449.931028366088867-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:50,009 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1197] 2026-10-08 14:40:50,155 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <682208646121715.1791470450.091149330139160-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:50,168 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1198] 2026-10-08 14:40:50,281 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <345121273326223.1791470450.216989517211914-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:50,291 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1199] 2026-10-08 14:40:50,431 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <006061162341259.1791470450.359739065170288-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:50,444 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1200] 2026-10-08 14:40:50,573 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <436799260278873.1791470450.515606880187988-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:50,584 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1201] 2026-10-08 14:40:50,752 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <927741633376718.1791470450.662150144577026-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:50,767 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1202] 2026-10-08 14:40:50,863 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <532264050740902.1791470450.816192626953125-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:50,876 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1203] 2026-10-08 14:40:50,980 121 INFO rb-b76ecc8-225362-422413 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-08 14:40:51,226 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:51,230 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:51,234 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:51,238 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:51,241 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:51,245 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:51,249 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:51,254 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:51,258 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <414831858825669.1791470451.034159660339355-openerp-393-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:51,301 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1204] 2026-10-08 14:40:52,105 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1205] 2026-10-08 14:40:52,247 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1206] 2026-10-08 14:40:52,392 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1207] 2026-10-08 14:40:52,534 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1208] 2026-10-08 14:40:52,665 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1209] 2026-10-08 14:40:52,823 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1210] 2026-10-08 14:40:52,985 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1211] 2026-10-08 14:40:53,127 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1212] 2026-10-08 14:40:53,296 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1213] 2026-10-08 14:40:53,432 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1214] 2026-10-08 14:40:53,568 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1215] 2026-10-08 14:40:53,729 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1216] 2026-10-08 14:40:53,859 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1217] 2026-10-08 14:40:54,004 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1218] 2026-10-08 14:40:54,152 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1219] 2026-10-08 14:40:54,269 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1220] 2026-10-08 14:40:54,404 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <912919295205568.1791470454.333085775375366-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:54,416 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1221] 2026-10-08 14:40:54,581 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <688966098524181.1791470454.500176906585693-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:54,593 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1222] 2026-10-08 14:40:54,730 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <598883502702332.1791470454.664700508117676-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:54,741 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1223] 2026-10-08 14:40:54,870 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <963922197312080.1791470454.808648109436035-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:54,885 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1224] 2026-10-08 14:40:55,016 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901272951711059.1791470454.940538883209229-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:55,026 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1225] 2026-10-08 14:40:55,168 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <543625903925473.1791470455.104777812957764-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:55,186 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1226] 2026-10-08 14:40:55,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <454072617557383.1791470455.256886720657349-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:55,329 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1227] 2026-10-08 14:40:55,454 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <145133842715590.1791470455.396127462387085-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:55,475 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1228] 2026-10-08 14:40:55,603 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <332454702005081.1791470455.543370008468628-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:55,619 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1229] 2026-10-08 14:40:55,723 121 INFO rb-b76ecc8-225362-422413 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-08 14:40:55,918 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:55,924 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:55,927 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:55,931 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:55,934 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:55,939 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:55,943 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:55,948 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:55,952 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493814748273139.1791470455.771779537200928-openerp-394-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:55,987 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1230] 2026-10-08 14:40:56,307 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:40:56,311 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:40:56,315 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:40:56,320 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:40:56,324 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:40:56,329 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:40:56,333 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:40:56,337 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:40:56,342 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313215267355133.1791470456.134972333908081-openerp-394-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:40:56,459 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1231] 2026-10-08 14:40:56,746 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_outstanding_worklist_not_period_scoped ... 2026-10-08 14:40:57,063 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [227] 2026-10-08 14:40:57,295 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [228] 2026-10-08 14:40:59,006 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1232] 2026-10-08 14:40:59,169 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1233] 2026-10-08 14:40:59,305 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1234] 2026-10-08 14:40:59,426 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1235] 2026-10-08 14:40:59,573 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1236] 2026-10-08 14:40:59,733 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1237] 2026-10-08 14:40:59,875 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1238] 2026-10-08 14:40:59,997 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1239] 2026-10-08 14:41:00,126 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1240] 2026-10-08 14:41:00,258 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1241] 2026-10-08 14:41:00,378 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1242] 2026-10-08 14:41:00,503 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1243] 2026-10-08 14:41:00,634 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1244] 2026-10-08 14:41:00,764 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1245] 2026-10-08 14:41:00,941 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1246] 2026-10-08 14:41:01,072 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1247] 2026-10-08 14:41:01,196 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <287633205426728.1791470461.123826503753662-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:01,214 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1248] 2026-10-08 14:41:01,351 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <540798931582743.1791470461.292563438415527-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:01,366 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1249] 2026-10-08 14:41:01,525 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832661771450419.1791470461.436657905578613-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:01,536 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1250] 2026-10-08 14:41:01,652 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <869025436876709.1791470461.600362062454224-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:01,661 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1251] 2026-10-08 14:41:01,760 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <349636354879052.1791470461.708494901657104-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:01,771 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1252] 2026-10-08 14:41:01,884 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <556579462779185.1791470461.829753637313843-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:01,894 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1253] 2026-10-08 14:41:02,022 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <419798250913283.1791470461.950335502624512-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:02,037 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1254] 2026-10-08 14:41:02,165 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <921189671729569.1791470462.103262424468994-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:02,177 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1255] 2026-10-08 14:41:02,317 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <299332025834270.1791470462.242440462112427-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:02,332 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1256] 2026-10-08 14:41:02,508 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_run_level_not_payslip_count ... 2026-10-08 14:41:02,736 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [230] 2026-10-08 14:41:02,918 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231] 2026-10-08 14:41:03,667 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [233] 2026-10-08 14:41:03,917 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [234] 2026-10-08 14:41:05,514 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1257] 2026-10-08 14:41:05,651 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1258] 2026-10-08 14:41:05,772 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1259] 2026-10-08 14:41:05,892 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1260] 2026-10-08 14:41:06,007 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1261] 2026-10-08 14:41:06,122 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1262] 2026-10-08 14:41:06,238 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1263] 2026-10-08 14:41:06,350 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1264] 2026-10-08 14:41:06,474 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1265] 2026-10-08 14:41:06,594 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1266] 2026-10-08 14:41:06,710 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1267] 2026-10-08 14:41:06,823 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1268] 2026-10-08 14:41:06,940 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1269] 2026-10-08 14:41:07,061 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1270] 2026-10-08 14:41:07,192 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1271] 2026-10-08 14:41:07,324 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1272] 2026-10-08 14:41:07,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <785131829235220.1791470467.381325721740723-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:07,449 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1273] 2026-10-08 14:41:07,566 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <513254573541894.1791470467.509554147720337-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:07,577 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1274] 2026-10-08 14:41:07,695 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <450865016383307.1791470467.636674165725708-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:07,705 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1275] 2026-10-08 14:41:07,824 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <430197555423652.1791470467.765536069869995-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:07,834 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1276] 2026-10-08 14:41:07,954 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <254610164024299.1791470467.895231485366821-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:07,965 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1277] 2026-10-08 14:41:08,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <800320545412535.1791470468.026924610137939-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:08,095 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1278] 2026-10-08 14:41:08,204 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643771876310323.1791470468.149789810180664-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:08,214 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1279] 2026-10-08 14:41:08,323 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <216958481708862.1791470468.269956827163696-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:08,330 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1280] 2026-10-08 14:41:08,434 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <209528152709022.1791470468.384129524230957-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:08,443 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1281] 2026-10-08 14:41:08,553 121 INFO rb-b76ecc8-225362-422413 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-08 14:41:08,723 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:08,727 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:08,731 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:08,734 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:08,738 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:08,742 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:08,745 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:08,750 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:08,753 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <021155004336218.1791470468.586340427398682-openerp-396-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:08,788 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1282] 2026-10-08 14:41:09,060 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_respects_allowed_company_ids ... 2026-10-08 14:41:17,968 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1283] 2026-10-08 14:41:18,098 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1284] 2026-10-08 14:41:18,227 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1285] 2026-10-08 14:41:18,359 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1286] 2026-10-08 14:41:18,489 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1287] 2026-10-08 14:41:18,615 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1288] 2026-10-08 14:41:18,746 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1289] 2026-10-08 14:41:18,875 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1290] 2026-10-08 14:41:18,992 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1291] 2026-10-08 14:41:19,115 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1292] 2026-10-08 14:41:19,245 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1293] 2026-10-08 14:41:19,375 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1294] 2026-10-08 14:41:19,506 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1295] 2026-10-08 14:41:19,639 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1296] 2026-10-08 14:41:19,767 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1297] 2026-10-08 14:41:19,896 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1298] 2026-10-08 14:41:20,007 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <115229777906517.1791470479.952364206314087-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:20,017 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1299] 2026-10-08 14:41:20,120 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <488986605925346.1791470480.072528839111328-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:20,129 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1300] 2026-10-08 14:41:20,237 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <151262706891433.1791470480.183790922164917-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:20,248 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1301] 2026-10-08 14:41:20,363 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <572110205180339.1791470480.305773496627808-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:20,373 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1302] 2026-10-08 14:41:20,482 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <137310182923832.1791470480.431735992431641-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:20,492 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1303] 2026-10-08 14:41:20,598 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <150764143272870.1791470480.545156955718994-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:20,608 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1304] 2026-10-08 14:41:20,709 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <398660133789954.1791470480.663188695907593-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:20,719 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1305] 2026-10-08 14:41:20,823 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <351545061976662.1791470480.775493621826172-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:20,833 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1306] 2026-10-08 14:41:20,931 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <573476651261745.1791470480.879806280136108-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:20,943 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1307] 2026-10-08 14:41:21,036 121 INFO rb-b76ecc8-225362-422413 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-08 14:41:21,232 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:21,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:21,240 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:21,245 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:21,249 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:21,254 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:21,258 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:21,263 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:21,266 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <251228776783280.1791470481.075479507446289-openerp-397-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:21,290 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1308] 2026-10-08 14:41:22,083 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1309] 2026-10-08 14:41:22,212 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1310] 2026-10-08 14:41:22,309 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1311] 2026-10-08 14:41:22,443 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1312] 2026-10-08 14:41:22,592 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1313] 2026-10-08 14:41:22,738 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1314] 2026-10-08 14:41:22,860 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1315] 2026-10-08 14:41:22,974 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1316] 2026-10-08 14:41:23,127 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1317] 2026-10-08 14:41:23,249 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1318] 2026-10-08 14:41:23,385 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1319] 2026-10-08 14:41:23,526 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1320] 2026-10-08 14:41:23,706 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1321] 2026-10-08 14:41:23,855 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1322] 2026-10-08 14:41:23,991 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1323] 2026-10-08 14:41:24,156 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1324] 2026-10-08 14:41:24,300 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <821417044690195.1791470484.232356548309326-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:24,311 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1325] 2026-10-08 14:41:24,435 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <757268135781731.1791470484.370520830154419-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:24,446 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1326] 2026-10-08 14:41:24,550 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <013526020823847.1791470484.495600461959839-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:24,559 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1327] 2026-10-08 14:41:24,661 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <526274457964880.1791470484.609951972961426-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:24,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1328] 2026-10-08 14:41:24,780 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <537258272628900.1791470484.721525430679321-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:24,790 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1329] 2026-10-08 14:41:24,904 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <501406634486402.1791470484.845099687576294-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:24,914 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1330] 2026-10-08 14:41:25,035 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666475196456668.1791470484.970957756042480-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:25,045 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1331] 2026-10-08 14:41:25,184 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <923210099931651.1791470485.116621017456055-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:25,202 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1332] 2026-10-08 14:41:25,332 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <952833038754490.1791470485.264728307723999-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:25,342 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1333] 2026-10-08 14:41:25,443 121 INFO rb-b76ecc8-225362-422413 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-08 14:41:25,670 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:25,677 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:25,681 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:25,686 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:25,690 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:25,695 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:25,700 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:25,705 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:25,709 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <188350817791336.1791470485.495368719100952-openerp-398-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:25,741 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1334] 2026-10-08 14:41:25,942 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_section_visible_to_officer_only ... 2026-10-08 14:41:26,827 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1335] 2026-10-08 14:41:26,955 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1336] 2026-10-08 14:41:27,144 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1337] 2026-10-08 14:41:27,291 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1338] 2026-10-08 14:41:27,432 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1339] 2026-10-08 14:41:27,595 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1340] 2026-10-08 14:41:27,753 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1341] 2026-10-08 14:41:27,871 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1342] 2026-10-08 14:41:27,965 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1343] 2026-10-08 14:41:28,086 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1344] 2026-10-08 14:41:28,201 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1345] 2026-10-08 14:41:28,309 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1346] 2026-10-08 14:41:28,430 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1347] 2026-10-08 14:41:28,553 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1348] 2026-10-08 14:41:28,654 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1349] 2026-10-08 14:41:28,781 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1350] 2026-10-08 14:41:28,890 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <361940249556617.1791470488.836998224258423-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:28,901 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1351] 2026-10-08 14:41:29,041 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <603425969731729.1791470488.974235296249390-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:29,052 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1352] 2026-10-08 14:41:29,173 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <879772487981864.1791470489.114793539047241-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:29,184 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1353] 2026-10-08 14:41:29,306 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <793109515128340.1791470489.244683265686035-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:29,317 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1354] 2026-10-08 14:41:29,445 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <619319009632879.1791470489.381177186965942-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:29,458 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1355] 2026-10-08 14:41:29,603 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <648978453532623.1791470489.532982826232910-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:29,632 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1356] 2026-10-08 14:41:29,809 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <562178860482003.1791470489.720546722412109-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:29,828 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1357] 2026-10-08 14:41:29,950 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <238286558209273.1791470489.892884731292725-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:29,960 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1358] 2026-10-08 14:41:30,105 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <571734820603779.1791470490.026196956634521-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:30,118 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1359] 2026-10-08 14:41:30,220 121 INFO rb-b76ecc8-225362-422413 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-08 14:41:30,443 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:30,448 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:30,452 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:30,459 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:30,464 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:30,469 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:30,474 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:30,479 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:30,484 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <536847214857282.1791470490.265697956085205-openerp-399-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:30,515 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1360] 2026-10-08 14:41:32,295 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_cancel_reverts_the_run ... 2026-10-08 14:41:32,531 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [236] 2026-10-08 14:41:32,694 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [237] 2026-10-08 14:41:34,121 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1361] 2026-10-08 14:41:34,239 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1362] 2026-10-08 14:41:34,367 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1363] 2026-10-08 14:41:34,492 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1364] 2026-10-08 14:41:34,616 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1365] 2026-10-08 14:41:34,737 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1366] 2026-10-08 14:41:34,855 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1367] 2026-10-08 14:41:35,001 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1368] 2026-10-08 14:41:35,135 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1369] 2026-10-08 14:41:35,293 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1370] 2026-10-08 14:41:35,418 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1371] 2026-10-08 14:41:35,552 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1372] 2026-10-08 14:41:35,678 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1373] 2026-10-08 14:41:35,801 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1374] 2026-10-08 14:41:35,924 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1375] 2026-10-08 14:41:36,044 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1376] 2026-10-08 14:41:36,158 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <312457470917763.1791470496.098355770111084-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:36,170 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1377] 2026-10-08 14:41:36,293 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <872290190187221.1791470496.231999397277832-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:36,304 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1378] 2026-10-08 14:41:36,428 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <240518740488118.1791470496.367488145828247-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:36,440 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1379] 2026-10-08 14:41:36,566 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <448064269519290.1791470496.503789424896240-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:36,576 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1380] 2026-10-08 14:41:36,701 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <596439620919900.1791470496.641281604766846-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:36,712 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1381] 2026-10-08 14:41:36,837 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <746939399285400.1791470496.775163650512695-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:36,848 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1382] 2026-10-08 14:41:36,962 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <048379573928143.1791470496.900018453598022-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:36,973 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1383] 2026-10-08 14:41:37,098 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <639932975734031.1791470497.038931608200073-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:37,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1384] 2026-10-08 14:41:37,218 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <400435405499854.1791470497.165333986282349-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:37,228 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1385] 2026-10-08 14:41:37,333 121 INFO rb-b76ecc8-225362-422413 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-08 14:41:37,527 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:37,531 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:37,535 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:37,540 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:37,544 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:37,549 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:37,553 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:37,558 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:37,562 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <434620137357677.1791470497.375735759735107-openerp-400-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:37,592 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1386] 2026-10-08 14:41:39,460 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [388, 388] 2026-10-08 14:41:39,620 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [271] 2026-10-08 14:41:39,878 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_confirming_request_does_not_generate_mirror_run ... 2026-10-08 14:41:40,782 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1387] 2026-10-08 14:41:40,913 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1388] 2026-10-08 14:41:41,044 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1389] 2026-10-08 14:41:41,213 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1390] 2026-10-08 14:41:41,351 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1391] 2026-10-08 14:41:41,507 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1392] 2026-10-08 14:41:41,640 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1393] 2026-10-08 14:41:41,795 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1394] 2026-10-08 14:41:41,900 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1395] 2026-10-08 14:41:42,018 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1396] 2026-10-08 14:41:42,181 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1397] 2026-10-08 14:41:42,365 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1398] 2026-10-08 14:41:42,529 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1399] 2026-10-08 14:41:42,644 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1400] 2026-10-08 14:41:42,762 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1401] 2026-10-08 14:41:42,883 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1402] 2026-10-08 14:41:42,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <814563718430305.1791470502.940722942352295-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:43,000 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1403] 2026-10-08 14:41:43,115 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <508444999990434.1791470503.057998895645142-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:43,125 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1404] 2026-10-08 14:41:43,246 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <254346376308543.1791470503.187521457672119-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:43,258 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1405] 2026-10-08 14:41:43,369 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <427987153043768.1791470503.316954851150513-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:43,379 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1406] 2026-10-08 14:41:43,488 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <607364985330692.1791470503.436691999435425-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:43,497 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1407] 2026-10-08 14:41:43,650 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <742292796065138.1791470503.571546792984009-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:43,661 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1408] 2026-10-08 14:41:43,785 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <061148418382908.1791470503.723844766616821-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:43,796 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1409] 2026-10-08 14:41:43,935 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <668281163892077.1791470503.873016119003296-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:43,950 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1410] 2026-10-08 14:41:44,108 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <554029433974222.1791470504.016943693161011-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:44,119 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1411] 2026-10-08 14:41:44,197 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_dashboard_field_officer_only ... 2026-10-08 14:41:44,433 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [239] 2026-10-08 14:41:44,598 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-10-08 14:41:46,106 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1412] 2026-10-08 14:41:46,261 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1413] 2026-10-08 14:41:46,395 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1414] 2026-10-08 14:41:46,523 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1415] 2026-10-08 14:41:46,643 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1416] 2026-10-08 14:41:46,771 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1417] 2026-10-08 14:41:46,886 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1418] 2026-10-08 14:41:46,998 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1419] 2026-10-08 14:41:47,128 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1420] 2026-10-08 14:41:47,259 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1421] 2026-10-08 14:41:47,376 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1422] 2026-10-08 14:41:47,505 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1423] 2026-10-08 14:41:47,630 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1424] 2026-10-08 14:41:47,765 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1425] 2026-10-08 14:41:47,903 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1426] 2026-10-08 14:41:48,016 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1427] 2026-10-08 14:41:48,109 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <244159677745964.1791470508.063766002655029-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:48,118 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1428] 2026-10-08 14:41:48,223 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <068405063342397.1791470508.172058582305908-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:48,233 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1429] 2026-10-08 14:41:48,346 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <886514686379948.1791470508.292867898941040-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:48,354 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1430] 2026-10-08 14:41:48,461 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <993108425316674.1791470508.408036947250366-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:48,483 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1431] 2026-10-08 14:41:48,589 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <165844959074817.1791470508.536855220794678-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:48,598 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1432] 2026-10-08 14:41:48,698 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <805442880405406.1791470508.645371198654175-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:48,707 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1433] 2026-10-08 14:41:48,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <213178685593559.1791470508.763170719146729-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:48,817 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1434] 2026-10-08 14:41:48,923 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <545332308983679.1791470508.867556810379028-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:48,933 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1435] 2026-10-08 14:41:49,038 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <729028128740477.1791470508.988495349884033-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:49,049 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1436] 2026-10-08 14:41:49,166 121 INFO rb-b76ecc8-225362-422413 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-08 14:41:49,405 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:49,409 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:49,414 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:49,419 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:49,423 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:49,427 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:49,431 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:49,435 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:49,440 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <158220236703010.1791470509.223150253295898-openerp-402-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:49,484 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1437] 2026-10-08 14:41:50,858 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_gate_blocks_until_approved_then_succeeds ... 2026-10-08 14:41:51,078 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [242] 2026-10-08 14:41:51,245 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-10-08 14:41:52,529 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1438] 2026-10-08 14:41:52,625 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1439] 2026-10-08 14:41:52,719 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1440] 2026-10-08 14:41:52,823 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1441] 2026-10-08 14:41:52,933 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1442] 2026-10-08 14:41:53,046 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1443] 2026-10-08 14:41:53,172 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1444] 2026-10-08 14:41:53,289 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1445] 2026-10-08 14:41:53,402 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1446] 2026-10-08 14:41:53,511 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1447] 2026-10-08 14:41:53,635 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1448] 2026-10-08 14:41:53,769 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1449] 2026-10-08 14:41:53,901 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1450] 2026-10-08 14:41:54,032 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1451] 2026-10-08 14:41:54,161 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1452] 2026-10-08 14:41:54,299 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1453] 2026-10-08 14:41:54,460 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <640125685155502.1791470514.387741327285767-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:54,471 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1454] 2026-10-08 14:41:54,594 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <230484360727156.1791470514.534357070922852-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:54,605 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1455] 2026-10-08 14:41:54,720 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <638909326207517.1791470514.661084890365601-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:54,731 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1456] 2026-10-08 14:41:54,853 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <259848325288438.1791470514.793816328048706-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:54,864 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1457] 2026-10-08 14:41:54,984 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <481529088351195.1791470514.925193309783936-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:54,995 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1458] 2026-10-08 14:41:55,116 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <725436439492341.1791470515.056516408920288-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:55,128 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1459] 2026-10-08 14:41:55,248 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <991575708727607.1791470515.189131975173950-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:55,259 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1460] 2026-10-08 14:41:55,373 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <603416124559767.1791470515.317172288894653-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:55,384 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1461] 2026-10-08 14:41:55,501 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <297674663259080.1791470515.443389415740967-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:55,513 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1462] 2026-10-08 14:41:55,952 121 INFO rb-b76ecc8-225362-422413 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-08 14:41:56,215 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:41:56,219 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:41:56,222 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:41:56,226 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:41:56,229 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:41:56,233 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:41:56,237 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:41:56,241 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:41:56,245 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <832858805394974.1791470516.058632135391235-openerp-403-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:41:56,274 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1463] 2026-10-08 14:41:57,888 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_head_linked_to_run_and_one_line_per_payslip ... 2026-10-08 14:41:58,127 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [245] 2026-10-08 14:41:58,338 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [246] 2026-10-08 14:41:59,001 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-10-08 14:41:59,165 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [249] 2026-10-08 14:42:00,747 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1464] 2026-10-08 14:42:00,896 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1465] 2026-10-08 14:42:01,043 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1466] 2026-10-08 14:42:01,216 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1467] 2026-10-08 14:42:01,385 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1468] 2026-10-08 14:42:01,559 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1469] 2026-10-08 14:42:01,699 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1470] 2026-10-08 14:42:01,844 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1471] 2026-10-08 14:42:01,974 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1472] 2026-10-08 14:42:02,109 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1473] 2026-10-08 14:42:02,248 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1474] 2026-10-08 14:42:02,384 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1475] 2026-10-08 14:42:02,554 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1476] 2026-10-08 14:42:02,715 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1477] 2026-10-08 14:42:02,842 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1478] 2026-10-08 14:42:02,974 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1479] 2026-10-08 14:42:03,092 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <608498310250682.1791470523.035848617553711-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:03,100 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1480] 2026-10-08 14:42:03,229 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <418930584157200.1791470523.159922122955322-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:03,251 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1481] 2026-10-08 14:42:03,395 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <193131631154257.1791470523.323472976684570-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:03,412 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1482] 2026-10-08 14:42:03,572 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <576713248178392.1791470523.500854015350342-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:03,588 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1483] 2026-10-08 14:42:03,715 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <358222258429630.1791470523.652924060821533-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:03,728 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1484] 2026-10-08 14:42:03,875 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <493292380808860.1791470523.796572208404541-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:03,893 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1485] 2026-10-08 14:42:04,063 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <218089980802644.1791470523.975224256515503-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:04,078 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1486] 2026-10-08 14:42:04,220 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <197585917879212.1791470524.143897056579590-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:04,240 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1487] 2026-10-08 14:42:04,372 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <833882156192493.1791470524.312859058380127-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:04,384 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1488] 2026-10-08 14:42:04,476 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_multi_company_isolation ... 2026-10-08 14:42:13,792 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [251] 2026-10-08 14:42:14,018 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-10-08 14:42:15,612 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1489] 2026-10-08 14:42:15,747 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1490] 2026-10-08 14:42:15,876 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1491] 2026-10-08 14:42:16,007 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1492] 2026-10-08 14:42:16,139 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1493] 2026-10-08 14:42:16,274 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1494] 2026-10-08 14:42:16,409 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1495] 2026-10-08 14:42:16,541 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1496] 2026-10-08 14:42:16,660 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1497] 2026-10-08 14:42:16,781 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1498] 2026-10-08 14:42:16,887 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1499] 2026-10-08 14:42:17,006 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1500] 2026-10-08 14:42:17,124 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1501] 2026-10-08 14:42:17,242 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1502] 2026-10-08 14:42:17,361 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1503] 2026-10-08 14:42:17,481 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1504] 2026-10-08 14:42:17,594 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <865144318757563.1791470537.539296865463257-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:17,605 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1505] 2026-10-08 14:42:17,723 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <511939110455065.1791470537.666423559188843-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:17,734 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1506] 2026-10-08 14:42:17,855 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <091692316769393.1791470537.800420761108398-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:17,869 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1507] 2026-10-08 14:42:17,996 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990490118004416.1791470537.930679559707642-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:18,007 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1508] 2026-10-08 14:42:18,176 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <023439521526849.1791470538.080581188201904-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:18,194 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1509] 2026-10-08 14:42:18,309 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666503297401541.1791470538.261865615844727-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:18,317 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1510] 2026-10-08 14:42:18,418 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <710047353254722.1791470538.372333049774170-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:18,426 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1511] 2026-10-08 14:42:18,520 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <532561590309772.1791470538.479957103729248-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:18,528 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1512] 2026-10-08 14:42:18,639 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <156786435909882.1791470538.581358194351196-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:18,651 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1513] 2026-10-08 14:42:18,758 121 INFO rb-b76ecc8-225362-422413 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-08 14:42:18,945 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:18,949 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:18,953 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:18,956 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:18,961 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:18,966 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:18,971 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:18,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:18,978 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <051063057002303.1791470538.792727947235107-openerp-405-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:19,013 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1514] 2026-10-08 14:42:20,776 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_no_request_is_blocked ... 2026-10-08 14:42:21,044 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [254] 2026-10-08 14:42:21,225 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [255] 2026-10-08 14:42:22,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_opt_in_off_no_domain_executes_without_approval ... 2026-10-08 14:42:22,388 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [257] 2026-10-08 14:42:22,554 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [258] 2026-10-08 14:42:24,201 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_refuse_reverts_without_orphaning_entry_move ... 2026-10-08 14:42:24,473 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-10-08 14:42:24,654 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [261] 2026-10-08 14:42:26,052 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1515] 2026-10-08 14:42:26,187 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1516] 2026-10-08 14:42:26,354 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1517] 2026-10-08 14:42:26,516 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1518] 2026-10-08 14:42:26,646 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1519] 2026-10-08 14:42:26,758 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1520] 2026-10-08 14:42:26,891 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1521] 2026-10-08 14:42:27,017 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1522] 2026-10-08 14:42:27,146 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1523] 2026-10-08 14:42:27,290 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1524] 2026-10-08 14:42:27,420 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1525] 2026-10-08 14:42:27,604 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1526] 2026-10-08 14:42:27,766 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1527] 2026-10-08 14:42:27,904 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1528] 2026-10-08 14:42:28,055 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1529] 2026-10-08 14:42:28,185 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1530] 2026-10-08 14:42:28,304 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <566539696204194.1791470548.246665000915527-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:28,315 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1531] 2026-10-08 14:42:28,435 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <692277810860535.1791470548.375204563140869-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:28,446 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1532] 2026-10-08 14:42:28,559 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <570452750733481.1791470548.507413387298584-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:28,570 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1533] 2026-10-08 14:42:28,676 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <774209129809370.1791470548.627347707748413-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:28,687 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1534] 2026-10-08 14:42:28,802 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <120127715990904.1791470548.743857145309448-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:28,811 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1535] 2026-10-08 14:42:28,923 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <205146237459387.1791470548.869884729385376-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:28,934 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1536] 2026-10-08 14:42:29,056 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <117959717953907.1791470548.997427940368652-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:29,066 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1537] 2026-10-08 14:42:29,161 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <603801850733605.1791470549.109742164611816-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:29,169 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1538] 2026-10-08 14:42:29,264 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <133400310584367.1791470549.217274904251099-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:29,275 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1539] 2026-10-08 14:42:29,383 121 INFO rb-b76ecc8-225362-422413 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-08 14:42:29,597 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:29,602 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:29,606 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:29,611 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:29,616 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:29,621 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:29,626 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:29,631 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:29,636 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <035491349540866.1791470549.423778533935547-openerp-406-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:29,676 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1540] 2026-10-08 14:42:30,990 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:30,995 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:30,999 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:31,006 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:31,010 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:31,015 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:31,020 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:31,024 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:31,029 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <875454492814086.1791470550.804785251617432-openerp-406-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:31,185 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1541] 2026-10-08 14:42:31,579 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [392, 392] 2026-10-08 14:42:31,687 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [275] 2026-10-08 14:42:31,896 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_revert_idempotent_on_cancelled_run ... 2026-10-08 14:42:32,102 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-10-08 14:42:32,279 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [264] 2026-10-08 14:42:33,640 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1542] 2026-10-08 14:42:33,770 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1543] 2026-10-08 14:42:33,888 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1544] 2026-10-08 14:42:34,003 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1545] 2026-10-08 14:42:34,121 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1546] 2026-10-08 14:42:34,249 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1547] 2026-10-08 14:42:34,382 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1548] 2026-10-08 14:42:34,502 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1549] 2026-10-08 14:42:34,644 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1550] 2026-10-08 14:42:34,772 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1551] 2026-10-08 14:42:34,921 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1552] 2026-10-08 14:42:35,042 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1553] 2026-10-08 14:42:35,184 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1554] 2026-10-08 14:42:35,306 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1555] 2026-10-08 14:42:35,437 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1556] 2026-10-08 14:42:35,567 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1557] 2026-10-08 14:42:35,689 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <086942668207947.1791470555.629674911499023-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:35,700 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1558] 2026-10-08 14:42:35,823 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <366218721001720.1791470555.767255544662476-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:35,834 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1559] 2026-10-08 14:42:35,947 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <913782511484951.1791470555.895214319229126-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:35,957 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1560] 2026-10-08 14:42:36,101 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <926109080764647.1791470556.028691768646240-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:36,117 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1561] 2026-10-08 14:42:36,244 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <870189814299834.1791470556.188000202178955-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:36,258 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1562] 2026-10-08 14:42:36,389 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385173961827543.1791470556.319500207901001-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:36,402 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1563] 2026-10-08 14:42:36,545 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <648642269189510.1791470556.488002061843872-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:36,555 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1564] 2026-10-08 14:42:36,665 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <016358579865794.1791470556.611790895462036-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:36,676 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1565] 2026-10-08 14:42:36,778 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <194799151434075.1791470556.725512504577637-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:36,789 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1566] 2026-10-08 14:42:36,891 121 INFO rb-b76ecc8-225362-422413 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-08 14:42:37,073 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:37,077 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:37,080 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:37,085 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:37,089 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:37,093 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:37,096 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:37,100 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:37,104 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <347678976793387.1791470556.926344156265259-openerp-407-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:37,130 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1567] 2026-10-08 14:42:38,476 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [393, 393] 2026-10-08 14:42:38,593 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [276] 2026-10-08 14:42:39,051 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:39,055 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:39,059 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:39,063 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:39,067 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:39,071 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:39,075 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:39,079 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:39,082 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684936903518202.1791470558.850822448730469-openerp-407-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:39,140 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1568] 2026-10-08 14:42:39,366 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_expense_posting_not_gated ... 2026-10-08 14:42:39,612 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [266] 2026-10-08 14:42:39,788 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-10-08 14:42:40,370 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_quick_pay_not_gated ... 2026-10-08 14:42:40,595 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [269] 2026-10-08 14:42:40,761 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-10-08 14:42:42,268 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_source_binding_and_state_aggregation ... 2026-10-08 14:42:43,146 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1569] 2026-10-08 14:42:43,281 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1570] 2026-10-08 14:42:43,408 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1571] 2026-10-08 14:42:43,518 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1572] 2026-10-08 14:42:43,622 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1573] 2026-10-08 14:42:43,734 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1574] 2026-10-08 14:42:43,867 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1575] 2026-10-08 14:42:43,999 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1576] 2026-10-08 14:42:44,129 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1577] 2026-10-08 14:42:44,256 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1578] 2026-10-08 14:42:44,385 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1579] 2026-10-08 14:42:44,521 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1580] 2026-10-08 14:42:44,687 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1581] 2026-10-08 14:42:44,817 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1582] 2026-10-08 14:42:44,969 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1583] 2026-10-08 14:42:45,092 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1584] 2026-10-08 14:42:45,205 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <210183419362658.1791470565.147291660308838-openerp-message-notify@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:45,215 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1585] 2026-10-08 14:42:45,321 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <129051580313087.1791470565.268864870071411-openerp-message-notify@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:45,333 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1586] 2026-10-08 14:42:45,447 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <125863883979932.1791470565.389408588409424-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:45,457 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1587] 2026-10-08 14:42:45,561 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <055668584258181.1791470565.513720750808716-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:45,570 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1588] 2026-10-08 14:42:45,733 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <248193294013024.1791470565.664368867874146-openerp-message-notify@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:45,749 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1589] 2026-10-08 14:42:45,894 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <364794313359490.1791470565.836503744125366-openerp-message-notify@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:45,911 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1590] 2026-10-08 14:42:46,030 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <741934533737116.1791470565.973020315170288-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:46,041 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1591] 2026-10-08 14:42:46,183 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <882750179341842.1791470566.099561929702759-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:46,194 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1592] 2026-10-08 14:42:46,319 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <340921249820295.1791470566.258312940597534-openerp-message-notify@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:46,334 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1593] 2026-10-08 14:42:46,451 121 INFO rb-b76ecc8-225362-422413 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-08 14:42:46,664 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Alice Johnson" <@False>'] 2026-10-08 14:42:46,668 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Bob Smith" <@False>'] 2026-10-08 14:42:46,672 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:42:46,675 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:42:46,680 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Eva Green" <@False>'] 2026-10-08 14:42:46,686 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Frank White" <@False>'] 2026-10-08 14:42:46,690 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:42:46,694 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:42:46,698 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <809184943888230.1791470566.492911338806152-openerp-408-viin.approval.request@e05e868af44a>: ['"Tran Minh Khang" <@False>'] 2026-10-08 14:42:46,737 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1594] 2026-10-08 14:42:46,877 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_type_seeded_per_company ... 2026-10-08 14:42:46,991 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_wrong_type_request_rejected ... 2026-10-08 14:42:47,734 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:42:57,604 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_applicant ... 2026-10-08 14:42:57,872 121 INFO rb-b76ecc8-225362-422413 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-08 14:42:57,905 121 INFO rb-b76ecc8-225362-422413 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-08 14:42:57,932 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-10-08 14:42:57,966 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-10-08 14:42:58,514 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1595] 2026-10-08 14:42:58,591 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1087] 2026-10-08 14:42:58,709 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1596] 2026-10-08 14:42:58,986 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.applicant 2026-10-08 14:42:58,991 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-10-08 14:42:59,018 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-10-08 14:42:59,067 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_job ... 2026-10-08 14:42:59,418 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-10-08 14:42:59,742 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-10-08 14:42:59,765 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.job 2026-10-08 14:42:59,803 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.message records with IDs: [4185, 3038, 2390] 2026-10-08 14:42:59,806 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.job 2026-10-08 14:42:59,849 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_applicant ... 2026-10-08 14:42:59,936 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1947, model: hr.applicant 2026-10-08 14:42:59,967 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 1947, model: hr.applicant 2026-10-08 14:42:59,996 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1947, model: hr.applicant 2026-10-08 14:43:00,025 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1947, model: hr.applicant 2026-10-08 14:43:01,553 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1947 deleted hr.applicant records with IDs: [20] 2026-10-08 14:43:01,591 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_job ... 2026-10-08 14:43:01,892 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1947, model: hr.job 2026-10-08 14:43:02,141 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1947, model: hr.job 2026-10-08 14:43:02,173 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1947, model: hr.job 2026-10-08 14:43:02,215 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1947 deleted mail.message records with IDs: [4185, 3038, 2390] 2026-10-08 14:43:02,222 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1947, model: hr.job 2026-10-08 14:43:02,652 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1947 deleted mail.message records with IDs: [4185, 3038, 2390] 2026-10-08 14:43:02,811 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1947 deleted ir.model.data records with IDs: [132679] 2026-10-08 14:43:02,811 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1947 deleted hr.job records with IDs: [4] 2026-10-08 14:43:02,821 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1947 deleted mail.followers records with IDs: [390] 2026-10-08 14:43:02,841 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1947 deleted mail.alias records with IDs: [32] 2026-10-08 14:43:02,908 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-08 14:43:12,479 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_compute_applicant_and_recruited_field_on_recruitment_request ... 2026-10-08 14:43:13,071 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1597] 2026-10-08 14:43:13,157 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1088] 2026-10-08 14:43:13,300 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1598] 2026-10-08 14:43:14,013 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_constraint_duplicate_recruitment_request ... 2026-10-08 14:43:14,439 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_onchange_and_default_value_form_request ... 2026-10-08 14:43:16,644 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_percent_widgetbar ... 2026-10-08 14:43:17,172 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1599] 2026-10-08 14:43:17,256 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [1089] 2026-10-08 14:43:17,410 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1600] 2026-10-08 14:43:18,072 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-08 14:43:28,167 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_01_request_approval_recruitment ... 2026-10-08 14:43:28,512 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1964 deleted mail.mail records with IDs: [1601] 2026-10-08 14:43:28,767 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1967 deleted mail.activity records with IDs: [1090] 2026-10-08 14:43:28,991 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1967 deleted mail.mail records with IDs: [1602] 2026-10-08 14:43:29,255 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1971 deleted mail.activity records with IDs: [1091] 2026-10-08 14:43:29,452 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1971 deleted mail.mail records with IDs: [1603] 2026-10-08 14:43:29,740 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1972 deleted mail.activity records with IDs: [1092] 2026-10-08 14:43:30,030 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1972 deleted mail.mail records with IDs: [1604] 2026-10-08 14:43:30,217 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_05_request_approval_recruitment ... 2026-10-08 14:43:30,456 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1964 deleted request.approval.user.line records with IDs: [1049, 1050, 1051, 1052] 2026-10-08 14:43:30,868 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1964 deleted mail.mail records with IDs: [1605] 2026-10-08 14:43:31,141 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1967 deleted mail.activity records with IDs: [1093] 2026-10-08 14:43:31,359 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1967 deleted mail.mail records with IDs: [1606] 2026-10-08 14:43:31,659 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1971 deleted mail.activity records with IDs: [1094] 2026-10-08 14:43:31,813 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1971 deleted mail.mail records with IDs: [1607] 2026-10-08 14:43:32,060 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1972 deleted mail.activity records with IDs: [1095] 2026-10-08 14:43:32,263 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1972 deleted mail.mail records with IDs: [1608] 2026-10-08 14:43:32,469 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_06_request_approval_recruitment ... 2026-10-08 14:43:32,837 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1964 deleted mail.mail records with IDs: [1609] 2026-10-08 14:43:33,080 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1967 deleted mail.activity records with IDs: [1096] 2026-10-08 14:43:33,295 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1967 deleted mail.mail records with IDs: [1610] 2026-10-08 14:43:33,512 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1971 deleted mail.activity records with IDs: [1097] 2026-10-08 14:43:33,761 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1971 deleted mail.mail records with IDs: [1611] 2026-10-08 14:43:33,832 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_07_request_approval_recruitment ... 2026-10-08 14:43:34,238 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1964 deleted mail.mail records with IDs: [1612] 2026-10-08 14:43:34,527 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1098] 2026-10-08 14:43:34,726 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1613] 2026-10-08 14:43:34,808 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_data_init_generate ... 2026-10-08 14:43:34,896 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-08 14:43:34,916 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-10-08 14:43:34,979 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:43:36,623 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233916, 233956, 233963, 233999, 233978, 233981, 234006, 234089, 234113, 234107, 234119, 234165, 234179, 234203, 234225, 441298, 441309, 441395] 2026-10-08 14:43:36,624 121 INFO rb-b76ecc8-225362-422413 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-08 14:43:37,838 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_01_check_compute_contract ... 2026-10-08 14:43:38,007 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_02_check_compute_contract ... 2026-10-08 14:43:38,136 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_03_check_compute_contract ... 2026-10-08 14:43:38,291 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:43:39,709 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233916, 233956, 233963, 233999, 233978, 233981, 234006, 234089, 234113, 234107, 234119, 234165, 234179, 234203, 234225, 441298, 441309, 441395] 2026-10-08 14:43:39,709 121 INFO rb-b76ecc8-225362-422413 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-08 14:43:40,878 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_01_check_compute_department ... 2026-10-08 14:43:41,105 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_02_check_compute_department ... 2026-10-08 14:43:41,255 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_03_check_compute_department ... 2026-10-08 14:43:41,472 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:43:43,242 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233916, 233956, 233963, 233999, 233978, 233981, 234006, 234089, 234113, 234107, 234119, 234165, 234179, 234203, 234225, 441298, 441309, 441395] 2026-10-08 14:43:43,243 121 INFO rb-b76ecc8-225362-422413 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-08 14:43:44,522 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_01_check_compute_job ... 2026-10-08 14:43:44,773 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_02_check_compute_job ... 2026-10-08 14:43:45,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:43:46,429 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233916, 233956, 233963, 233999, 233978, 233981, 234006, 234089, 234113, 234107, 234119, 234165, 234179, 234203, 234225, 441298, 441309, 441395] 2026-10-08 14:43:46,429 121 INFO rb-b76ecc8-225362-422413 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-08 14:43:47,609 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_01_check_auto_approve_timesheet ... 2026-10-08 14:43:47,790 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_02_check_auto_approve_timesheet ... 2026-10-08 14:43:47,968 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_03_check_auto_approve_timesheet ... 2026-10-08 14:43:48,174 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_04_check_auto_approve_timesheet ... 2026-10-08 14:43:48,337 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_05_check_auto_approve_timesheet ... 2026-10-08 14:43:48,589 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:43:50,137 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233916, 233956, 233963, 233999, 233978, 233981, 234006, 234089, 234113, 234107, 234119, 234165, 234179, 234203, 234225, 441298, 441309, 441395] 2026-10-08 14:43:50,137 121 INFO rb-b76ecc8-225362-422413 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-08 14:43:51,390 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_01_check_timesheet_approval ... 2026-10-08 14:43:51,517 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_02_check_timesheet_approval ... 2026-10-08 14:43:51,983 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_03_check_timesheet_approval ... 2026-10-08 14:43:52,236 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_04_check_timesheet_approval ... 2026-10-08 14:43:52,509 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_05_check_timesheet_approval ... 2026-10-08 14:43:52,750 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_06_check_timesheet_approval ... 2026-10-08 14:43:52,830 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_07_check_timesheet_approval ... 2026-10-08 14:43:53,016 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_08_check_timesheet_approval ... 2026-10-08 14:43:53,610 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_09_check_timesheet_approval ... 2026-10-08 14:43:54,534 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [432], uid: 1984, model: viin.approval.request 2026-10-08 14:43:54,687 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_11_check_timesheet_approval ... 2026-10-08 14:43:54,905 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [430] 2026-10-08 14:43:56,321 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1614] 2026-10-08 14:43:56,964 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:43:57,754 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_wizard: Starting TestTimesheetApprovalWizardFromSource.test_wizard_lines_mapped_from_timesheets ... 2026-10-08 14:44:00,028 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:44:01,619 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233916, 233956, 233963, 233999, 233978, 233981, 234006, 234089, 234113, 234107, 234119, 234165, 234179, 234203, 234225, 441298, 441309, 441395] 2026-10-08 14:44:01,619 121 INFO rb-b76ecc8-225362-422413 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-08 14:44:02,899 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_01_employee_approve_request ... 2026-10-08 14:44:03,377 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1615] 2026-10-08 14:44:03,476 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_02_employee_approve_request ... 2026-10-08 14:44:03,921 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1616] 2026-10-08 14:44:04,017 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_03_employee_approve_request ... 2026-10-08 14:44:04,324 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [435] 2026-10-08 14:44:04,369 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_04_employee_approve_request ... 2026-10-08 14:44:04,895 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1617] 2026-10-08 14:44:05,085 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1102] 2026-10-08 14:44:05,246 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1618] 2026-10-08 14:44:05,455 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1103] 2026-10-08 14:44:05,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1619] 2026-10-08 14:44:06,161 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1620] 2026-10-08 14:44:06,404 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1621] 2026-10-08 14:44:06,523 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_05_employee_approve_request ... 2026-10-08 14:44:07,003 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1622] 2026-10-08 14:44:07,355 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1104] 2026-10-08 14:44:08,496 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:44:10,341 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_and_timesheet_links ... 2026-10-08 14:44:10,581 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_lines_mapped_from_timesheets ... 2026-10-08 14:44:10,675 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_validating_request_updates_timesheet_state ... 2026-10-08 14:44:11,116 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1623] 2026-10-08 14:44:11,253 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1105] 2026-10-08 14:44:11,457 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1624] 2026-10-08 14:44:11,577 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:44:11,598 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_maintenance.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-10-08 14:44:11,656 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:44:12,489 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_01_employee_approve_request ... 2026-10-08 14:44:12,673 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_02_employee_approve_request ... 2026-10-08 14:44:12,791 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:44:21,603 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted type.approval.user.line records with IDs: [10495] 2026-10-08 14:44:21,638 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_a_portal_merchant_can_resolve_the_responsible_approver ... 2026-10-08 14:44:22,222 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_merchant_approval_type_lookup_is_company_scoped ... 2026-10-08 14:44:22,275 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_routing_prioritises_approval_admin_over_first_line ... 2026-10-08 14:44:22,453 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:44:22,472 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_default_request ... 2026-10-08 14:44:26,143 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1625] 2026-10-08 14:44:26,340 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1106] 2026-10-08 14:44:26,502 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <354123281849681.1791470666.449726104736328-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:26,516 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1626] 2026-10-08 14:44:26,673 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1627] 2026-10-08 14:44:26,801 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <343959240976365.1791470666.735245227813721-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:26,814 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1628] 2026-10-08 14:44:26,956 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <176362480659479.1791470666.883260011672974-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:26,967 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1629] 2026-10-08 14:44:27,109 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <412319711220428.1791470667.028336048126221-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:27,120 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1630] 2026-10-08 14:44:27,376 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1107, 1108, 1109, 1110, 1111] 2026-10-08 14:44:27,574 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264944566987461.1791470667.469488143920898-openerp-438-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:27,579 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264944566987461.1791470667.469488143920898-openerp-438-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:27,585 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264944566987461.1791470667.469488143920898-openerp-438-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:27,588 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <264944566987461.1791470667.469488143920898-openerp-438-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:27,609 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1631] 2026-10-08 14:44:28,856 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_other_route ... 2026-10-08 14:44:32,401 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1632] 2026-10-08 14:44:32,586 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1112] 2026-10-08 14:44:32,746 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <300735045066876.1791470672.685813426971436-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:32,763 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1633] 2026-10-08 14:44:32,929 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1634] 2026-10-08 14:44:33,062 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <603400477864617.1791470672.981832027435303-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:33,073 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1635] 2026-10-08 14:44:33,217 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <074034981423249.1791470673.138154029846191-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:33,233 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1636] 2026-10-08 14:44:33,370 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <032390394751014.1791470673.305012226104736-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:33,381 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1637] 2026-10-08 14:44:33,615 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1113, 1114, 1115, 1116, 1117] 2026-10-08 14:44:33,819 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <508280789485334.1791470673.691318035125732-openerp-439-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:33,823 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <508280789485334.1791470673.691318035125732-openerp-439-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:33,828 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <508280789485334.1791470673.691318035125732-openerp-439-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:33,833 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <508280789485334.1791470673.691318035125732-openerp-439-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:33,853 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1638] 2026-10-08 14:44:34,678 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_product_configured ... 2026-10-08 14:44:38,284 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1639] 2026-10-08 14:44:38,420 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1118] 2026-10-08 14:44:38,555 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <502362413034903.1791470678.505913257598877-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:38,565 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1640] 2026-10-08 14:44:38,682 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1641] 2026-10-08 14:44:38,794 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103241611729069.1791470678.733604192733765-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:38,808 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1642] 2026-10-08 14:44:38,935 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <465486700032172.1791470678.867995977401733-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:38,948 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1643] 2026-10-08 14:44:39,077 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <294383569582334.1791470679.024594545364380-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:39,086 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1644] 2026-10-08 14:44:39,286 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1119, 1120, 1121, 1122, 1123] 2026-10-08 14:44:39,451 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321895484267363.1791470679.358732938766479-openerp-440-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:39,454 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321895484267363.1791470679.358732938766479-openerp-440-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:39,459 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321895484267363.1791470679.358732938766479-openerp-440-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:39,463 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321895484267363.1791470679.358732938766479-openerp-440-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:39,486 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1645] 2026-10-08 14:44:40,476 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_without_route ... 2026-10-08 14:44:43,808 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1646] 2026-10-08 14:44:43,984 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [1124] 2026-10-08 14:44:44,115 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <034414666435221.1791470684.074140071868896-openerp-message-notify@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:44,125 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1647] 2026-10-08 14:44:44,256 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1648] 2026-10-08 14:44:44,368 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <269110480014137.1791470684.309895753860474-openerp-message-notify@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:44,378 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1649] 2026-10-08 14:44:44,503 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <796465686517601.1791470684.440562963485718-openerp-message-notify@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:44,513 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1650] 2026-10-08 14:44:44,633 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <674353693263572.1791470684.574465990066528-openerp-message-notify@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:44,644 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1651] 2026-10-08 14:44:44,847 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1125, 1126, 1127, 1128, 1129] 2026-10-08 14:44:45,008 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <489494830528417.1791470684.928204536437988-openerp-441-viin.approval.request@e05e868af44a>: ['"Charlie Brown" <@False>'] 2026-10-08 14:44:45,012 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <489494830528417.1791470684.928204536437988-openerp-441-viin.approval.request@e05e868af44a>: ['"David Wilson" <@False>'] 2026-10-08 14:44:45,017 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <489494830528417.1791470684.928204536437988-openerp-441-viin.approval.request@e05e868af44a>: ['"Grace Lee" <@False>'] 2026-10-08 14:44:45,021 121 INFO rb-b76ecc8-225362-422413 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <489494830528417.1791470684.928204536437988-openerp-441-viin.approval.request@e05e868af44a>: ['"Hannah Martin" <@False>'] 2026-10-08 14:44:45,042 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1652] 2026-10-08 14:44:45,456 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_generate_approval_type ... 2026-10-08 14:44:48,064 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 14:44:49,214 121 INFO rb-b76ecc8-225362-422413 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-08 14:44:50,562 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_includes_manager_group_approver ... 2026-10-08 14:44:51,706 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:44:52,873 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_header_synced_via_res_ref ... 2026-10-08 14:44:54,358 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_includes_project_manager_approver ... 2026-10-08 14:44:55,855 121 INFO rb-b76ecc8-225362-422413 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-08 14:44:57,276 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:44:58,405 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1653] 2026-10-08 14:44:58,421 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18110] 2026-10-08 14:44:58,441 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:44:59,237 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1654] 2026-10-08 14:44:59,255 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18114] 2026-10-08 14:44:59,270 121 INFO rb-b76ecc8-225362-422413 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 14:44:59,567 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_cancel_revert_draft_po_to_previous_state ... 2026-10-08 14:45:00,626 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1655] 2026-10-08 14:45:00,781 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1130] 2026-10-08 14:45:01,454 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [118] 2026-10-08 14:45:01,566 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [119] 2026-10-08 14:45:01,709 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:02,534 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1656] 2026-10-08 14:45:02,720 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1131] 2026-10-08 14:45:03,151 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1657] 2026-10-08 14:45:03,563 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1658] 2026-10-08 14:45:03,918 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_multi_lines_multi_vendors_grouping ... 2026-10-08 14:45:04,902 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1659] 2026-10-08 14:45:05,103 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1132] 2026-10-08 14:45:05,658 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_po_generated_and_linked ... 2026-10-08 14:45:06,307 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1660] 2026-10-08 14:45:06,498 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1133] 2026-10-08 14:45:06,896 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_service_two_approvals_merge_po_line_and_cancel_reverts ... 2026-10-08 14:45:07,474 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1661] 2026-10-08 14:45:07,646 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1134] 2026-10-08 14:45:08,337 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1662] 2026-10-08 14:45:08,460 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1135] 2026-10-08 14:45:09,026 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.origin.contribution records with IDs: [1] 2026-10-08 14:45:09,146 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_unlink_request_deletes_generated_purchase_documents ... 2026-10-08 14:45:10,954 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1663] 2026-10-08 14:45:11,100 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1136] 2026-10-08 14:45:11,672 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [130] 2026-10-08 14:45:12,026 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18172, 18170, 18169, 18168, 18167] 2026-10-08 14:45:12,087 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [453] 2026-10-08 14:45:12,164 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7618] 2026-10-08 14:45:12,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase.tests.test_approval_purchase_service: Starting TestApprovalPurchaseService.test_unlink_request_does_not_delete_preexisting_po ... 2026-10-08 14:45:13,021 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1664] 2026-10-08 14:45:13,164 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1137] 2026-10-08 14:45:13,719 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [132] 2026-10-08 14:45:13,836 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [133] 2026-10-08 14:45:14,199 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18183, 18181, 18180, 18179, 18178] 2026-10-08 14:45:14,247 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [454] 2026-10-08 14:45:14,315 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [7619] 2026-10-08 14:45:14,380 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:45:16,794 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:17,628 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1665] 2026-10-08 14:45:17,865 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1138] 2026-10-08 14:45:18,573 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1666] 2026-10-08 14:45:18,704 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1139] 2026-10-08 14:45:19,098 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #1 deleted approval.origin.contribution records with IDs: [2] 2026-10-08 14:45:19,162 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase.tests.test_purchase_origin_revert: Starting TestApprovalPurchaseOriginRevert.test_unlink_request_keeps_the_attached_purchase_line_quantity ... 2026-10-08 14:45:21,519 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2000 deleted mail.mail records with IDs: [1667] 2026-10-08 14:45:21,821 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1140] 2026-10-08 14:45:22,105 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1668] 2026-10-08 14:45:23,648 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2000 deleted mail.message records with IDs: [18196, 18194, 18193] 2026-10-08 14:45:23,804 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2000 deleted viin.approval.request records with IDs: [457] 2026-10-08 14:45:23,897 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2000 deleted mail.followers records with IDs: [7622, 7623] 2026-10-08 14:45:23,966 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 14:45:27,029 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:27,952 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted mail.mail records with IDs: [1669] 2026-10-08 14:45:28,206 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1141] 2026-10-08 14:45:28,468 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1670] 2026-10-08 14:45:29,299 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [3] 2026-10-08 14:45:29,397 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:30,528 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted mail.mail records with IDs: [1671] 2026-10-08 14:45:30,780 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1142] 2026-10-08 14:45:31,069 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1672] 2026-10-08 14:45:31,845 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [4] 2026-10-08 14:45:31,930 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:32,999 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted mail.mail records with IDs: [1673] 2026-10-08 14:45:33,253 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1143] 2026-10-08 14:45:33,448 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1674] 2026-10-08 14:45:34,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [5] 2026-10-08 14:45:34,198 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:36,072 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted mail.mail records with IDs: [1675] 2026-10-08 14:45:36,298 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1144] 2026-10-08 14:45:36,445 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1676] 2026-10-08 14:45:37,587 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted mail.mail records with IDs: [1677] 2026-10-08 14:45:37,760 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1145] 2026-10-08 14:45:37,899 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1678] 2026-10-08 14:45:38,297 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1679] 2026-10-08 14:45:39,529 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted mail.message records with IDs: [18218, 18213, 18211, 18210] 2026-10-08 14:45:39,639 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted viin.approval.request records with IDs: [461] 2026-10-08 14:45:39,705 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2002 deleted mail.followers records with IDs: [7630, 7631] 2026-10-08 14:45:39,990 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [6] 2026-10-08 14:45:40,096 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 14:45:45,335 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:46,136 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1680] 2026-10-08 14:45:46,345 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1146] 2026-10-08 14:45:46,517 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1681] 2026-10-08 14:45:47,208 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [7] 2026-10-08 14:45:47,309 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:48,118 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2003 deleted mail.mail records with IDs: [1682] 2026-10-08 14:45:48,303 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1147] 2026-10-08 14:45:48,457 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1683] 2026-10-08 14:45:49,212 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:50,001 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1684] 2026-10-08 14:45:50,191 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1148] 2026-10-08 14:45:50,368 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1685] 2026-10-08 14:45:51,154 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [9] 2026-10-08 14:45:51,251 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [8] 2026-10-08 14:45:51,337 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:52,190 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1686] 2026-10-08 14:45:52,381 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1149] 2026-10-08 14:45:52,534 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1687] 2026-10-08 14:45:53,146 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:54,108 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1688] 2026-10-08 14:45:54,306 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1150] 2026-10-08 14:45:54,475 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1689] 2026-10-08 14:45:55,209 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1690] 2026-10-08 14:45:55,545 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [146] 2026-10-08 14:45:55,655 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [12] 2026-10-08 14:45:55,744 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:56,600 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1691] 2026-10-08 14:45:56,803 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1151] 2026-10-08 14:45:56,956 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1692] 2026-10-08 14:45:57,497 121 INFO rb-b76ecc8-225362-422413 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-08 14:45:58,347 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1693] 2026-10-08 14:45:58,610 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1152] 2026-10-08 14:45:58,838 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1694] 2026-10-08 14:45:59,503 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1695] 2026-10-08 14:45:59,700 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1153] 2026-10-08 14:45:59,846 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1696] 2026-10-08 14:46:00,492 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [14] 2026-10-08 14:46:00,616 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_buy_route_without_vendor_price_raises ... 2026-10-08 14:46:01,490 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1697] 2026-10-08 14:46:01,748 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1154] 2026-10-08 14:46:01,964 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1698] 2026-10-08 14:46:02,234 121 INFO rb-b76ecc8-225362-422413 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-08 14:46:03,067 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1699] 2026-10-08 14:46:03,271 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1155] 2026-10-08 14:46:03,444 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1700] 2026-10-08 14:46:04,234 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1701] 2026-10-08 14:46:04,395 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1156] 2026-10-08 14:46:04,538 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1702] 2026-10-08 14:46:05,013 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [16] 2026-10-08 14:46:05,105 121 INFO rb-b76ecc8-225362-422413 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-08 14:46:06,161 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1703] 2026-10-08 14:46:06,340 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1157] 2026-10-08 14:46:06,485 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1704] 2026-10-08 14:46:07,372 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1705] 2026-10-08 14:46:07,553 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1158] 2026-10-08 14:46:07,702 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1706] 2026-10-08 14:46:08,222 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [18] 2026-10-08 14:46:08,333 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [19] 2026-10-08 14:46:08,430 121 INFO rb-b76ecc8-225362-422413 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-08 14:46:09,465 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1707] 2026-10-08 14:46:09,722 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1159] 2026-10-08 14:46:09,913 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1708] 2026-10-08 14:46:10,773 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2004 deleted mail.mail records with IDs: [1709] 2026-10-08 14:46:10,950 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1160] 2026-10-08 14:46:11,074 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1710] 2026-10-08 14:46:11,567 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [23] 2026-10-08 14:46:11,671 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [25] 2026-10-08 14:46:11,771 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [22] 2026-10-08 14:46:11,863 121 INFO rb-b76ecc8-225362-422413 odoo.models.unlink: User #2 deleted approval.origin.contribution records with IDs: [24] 2026-10-08 14:46:11,980 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 14:46:19,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_change_purpose_of_step ... 2026-10-08 14:46:20,374 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approver_for_different_purposes ... 2026-10-08 14:46:21,113 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approver_for_general_and_purpose_steps ... 2026-10-08 14:46:21,211 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approver_for_same_purpose ... 2026-10-08 14:46:21,316 121 INFO rb-b76ecc8-225362-422413 odoo.addons.viin_approval_purpose_routing.tests.test_purpose_duplicate_approvers: Starting TestPurposeDuplicateApprovers.test_same_approvers_for_different_purposes_multiple_approvers ... 2026-10-08 14:46:21,975 121 INFO rb-b76ecc8-225362-422413 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-08 14:46:21,977 121 INFO rb-b76ecc8-225362-422413 odoo.service.server: 2601 post-tests in 10085.58s, 3240764 queries 2026-10-08 14:46:21,990 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_purchase_order_advance: 22 tests 117.17s 43626 queries 2026-10-08 14:46:21,990 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_purchase_receipt: 18 tests 27.33s 9859 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_quality: 336 tests 167.04s 48015 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_quality_mrp: 78 tests 94.27s 34542 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_quality_stock: 46 tests 26.78s 10539 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_registration_email_blacklist: 74 tests 55.91s 31841 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_repair_request_from_maintenance: 12 tests 2.36s 855 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_repair_with_maintenance_schedule: 6 tests 4.15s 1472 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sale_backdate: 6 tests 2.57s 962 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sale_desc_short_link: 6 tests 0.61s 162 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sale_line_numbering: 4 tests 2.22s 645 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sale_order_advance: 14 tests 88.74s 29383 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sale_price_lock: 8 tests 9.09s 2239 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sales_stock_schedule: 66 tests 88.71s 25640 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sales_target: 26 tests 42.40s 15589 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sales_target_pos: 24 tests 58.58s 19684 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sales_target_sale: 27 tests 132.72s 35110 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sales_team_advanced: 17 tests 8.99s 4091 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sales_team_advanced_crm: 13 tests 9.82s 4477 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sales_team_advanced_sale: 10 tests 22.65s 9744 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_signup_email_verification: 6 tests 15.07s 8571 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_sshkey: 11 tests 12.35s 3811 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_stock_account_moves_link: 12 tests 28.05s 11552 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_stock_asset: 20 tests 65.54s 20624 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_stock_asset_equipment: 6 tests 19.54s 5575 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_stock_equipment: 26 tests 9.07s 3368 queries 2026-10-08 14:46:21,991 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_stock_equipment_bom_kit: 10 tests 13.41s 5436 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_stock_equipment_hierarchy: 6 tests 1.25s 453 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_token_expiration_test: 15 tests 1.05s 311 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_unique_product_code: 5 tests 7.47s 3301 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_vat_counterpart: 9 tests 2.74s 941 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_vendor_price_lock: 11 tests 10.68s 2908 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_wallet: 73 tests 370.94s 142045 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_warranty_management: 55 tests 11.16s 3709 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_warranty_purchase: 20 tests 14.40s 5520 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_warranty_purchase_stock: 16 tests 18.27s 6284 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_warranty_sale: 24 tests 21.06s 7211 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_warranty_sale_stock: 16 tests 21.72s 7303 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_warranty_stock: 27 tests 13.44s 5009 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_website_apps_store: 59 tests 261.11s 93739 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_website_apps_store_loc: 3 tests 8.58s 615 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_website_docs: 109 tests 159.08s 30550 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_website_docs_odoo: 19 tests 27.81s 10466 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_website_odoo_version: 3 tests 0.73s 338 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: to_website_slides_event: 3 tests 0.52s 151 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: utm: 19 tests 3.94s 1255 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account: 135 tests 229.15s 97590 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_auto_transfer: 10 tests 22.97s 10138 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_bank_statement_import: 128 tests 513.26s 200484 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_bank_statement_import_rje: 7 tests 35.13s 13360 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_budget_hr_timesheet: 3 tests 6.49s 1528 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_budget_project: 8 tests 2.01s 684 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_followup: 139 tests 1109.53s 315565 queries 2026-10-08 14:46:21,992 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_followup_sale: 25 tests 69.58s 24555 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_onbehalf_payment: 22 tests 80.59s 29931 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_onbehalf_payment_currency_conversion_diff: 5 tests 22.80s 8780 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_reconciliation: 171 tests 1143.59s 307099 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_account_recurring: 25 tests 116.22s 34542 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate: 75 tests 601.90s 227436 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_crm: 9 tests 98.61s 35738 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_loyalty: 12 tests 5.54s 2172 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_loyalty_pos: 26 tests 243.44s 86786 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_loyalty_sale: 25 tests 35.03s 8824 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_marketplace_sale: 12 tests 78.57s 28068 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_multi_level: 37 tests 311.09s 114554 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_multi_level_pos: 18 tests 96.40s 34425 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_multi_level_sale: 21 tests 129.73s 45812 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_pos: 25 tests 154.96s 54650 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_pos_discount: 4 tests 35.44s 12833 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_pos_sale: 3 tests 36.13s 12745 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_purchase: 3 tests 7.29s 3016 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_sale: 29 tests 336.14s 117548 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_sale_crm: 6 tests 99.17s 35722 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_website: 77 tests 488.59s 173329 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_website_crm_livechat: 6 tests 57.15s 21134 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_affiliate_website_project: 5 tests 0.22s 39 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_amazon: 18 tests 5.41s 5605 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_amazon_ses: 48 tests 3.52s 1152 queries 2026-10-08 14:46:21,993 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_api_request_logger: 7 tests 1.79s 598 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_appointment: 13 tests 19.44s 6645 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_appointment_crm: 4 tests 4.81s 1722 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_appointment_sale: 3 tests 5.29s 1677 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_appointment_sale_crm: 3 tests 2.31s 892 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_appointment_website: 37 tests 52.18s 16115 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_appointment_website_hr: 4 tests 8.06s 2310 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval: 543 tests 639.01s 161452 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_account: 68 tests 251.18s 28553 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_analytic: 12 tests 88.24s 5454 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_employee_advance: 81 tests 212.07s 62568 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_flexible_flow: 42 tests 120.33s 39415 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_hr_payroll: 28 tests 198.79s 64417 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_hr_recruitment: 19 tests 47.15s 15784 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_hr_timesheet: 51 tests 36.66s 10831 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_maintenance: 7 tests 1.21s 355 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_marketplace: 5 tests 9.66s 3740 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_procurement: 7 tests 25.61s 13623 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_project: 9 tests 9.21s 2394 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_purchase: 13 tests 26.68s 7449 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_purchase_stock: 19 tests 48.00s 15566 queries 2026-10-08 14:46:21,994 121 INFO rb-b76ecc8-225362-422413 odoo.tests.stats: viin_approval_purpose_routing: 7 tests 9.99s 3232 queries 2026-10-08 14:46:21,995 121 INFO rb-b76ecc8-225362-422413 odoo.tests.result: 0 failed, 0 error(s) of 2601 tests when loading database 'rb-b76ecc8-225362-422413' 2026-10-08 14:46:21,995 121 INFO rb-b76ecc8-225362-422413 odoo.service.server: Initiating shutdown 2026-10-08 14:46:21,995 121 INFO rb-b76ecc8-225362-422413 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.